Java的对象和封装

1.面向对象的设计过程就是抽象的过程分为以下三步来完成:
(1).发现类;
(2).发现类的属性;
(3).发现类的方法;


2.抽象时应该遵循的原则:
(1).属性和方法的设置是为了解决业务问题;
(2).关注主要属性和方法;
(3).如没有必要,别增加额外的类,属性和方法;


3.类和对象是面向对象中的两个核心概念,类是抽象的,是概念上存在的,而对象是实际存在的
具体的某个事物,他们俩的关系是相互对应的,       
 
4.构造方法的名称和类名相同,没有返回值,也不能用void修饰,可以被重载,如:public show(){}

作用:在创建对象时执行一些初始化操作,如给成员属性赋值等,

5.重载与重写 
重载:同名同类不同参,与返回值类型,访问修饰符无关,
重写:同名同参不同类(一般是子类重写父类中的方法),返回值类型相同,访问修饰符不能严于父类,

6.static修饰符
static可以修饰属性,方法和代码块
共享变量:static修饰的变量属于这个类所有,由这个类创建的所有对象共有,如在一个对象中改变
这个static修饰的变量则所有这个类创建的对象中的这个属性都会改变,

7.封装
封装是面向对象的三大特性之一(多态,继承)
封装的步骤:
(1).改变属性的访问修饰符;

(2).为属性创建一对赋值(setter)方法和取值(getter)方法,用于对属性的存取;
(3).在赋值方法中加入控制对属性的存取语句;
封装的好处:隐藏类的实现细节,让数据更加安全;

      

     

     


猜你喜欢

转载自blog.csdn.net/yingzheada/article/details/80358711