封装就是将类的属性私有化,提供公有的方法访问私有属性
不对外暴露打的私有的方法
单例模式
1.只能通过规定的方法来访问数据
2.隐藏类的实例细节,方便修改和实现
1.属性私有化private
2.创建setter和getter方法用于属性的读写
3.setter和getter方法加入属性控制语句,用于对属性的合法值进行判断
封装性需要权限修饰符
1、priavte、 缺省default、protected、public
2、修饰 类及类的内部结构:属性、方法、内部类、构造器
修饰类只能用缺省default和public
总结
Java提供了四种权限修饰符来修饰类及类的内部结构、体现了类及类部结构的可见性大小
1、创建对象 new + 构造器 new Person()
2、初始化对象的信息
3、一个内中定义的多个构造器构成重载
4、显示的定义了类的构造器、系统不会提供默认的空参构造器
5、一个类中至少存在一个构造器
如果没有显示的定义构造器。系统默认提供一个空参的构造器
定义构造器: 权限修饰符 类名(形参列表){}
public Person(){}
属性赋值的先后顺序
① 默认初始化
public class Person {
//属性或成员变量
String pName;//默认null
}
② 显示初始化
public class Person {
//属性或成员变量 显示初始化值
int age=1;
}
③ 构造器中赋值或初始化
④ 通过对象 . 方法 或者 对象 . 属性单点方式赋值
以上的操作先后顺序:① ② ③ ④