一、可见性、访问权限
* 方法:
* public :一览无遗 不同包 不同类 同包 同类
* protected :亲子继承 不同包+子类 同包 同类
* default :家庭和睦 同包 同类
* private :自私自利 同类
二、封装实体类:装数据 pojo
1、属性 私有化,避免外部直接篡改数据
2、方法 打开权限 public setter与getter访问器
如果是 boolean -->isXxx
Boolean -->getXxx
3、如何访问私有属性:
提供方法, 间接访问私有属性,一般用 setter (存)与getter(取) 访问器
三、类、方法、属性的修饰符
类: public |default
方法:public |protected|default|private
属性:public |protected|default|private
//外部类: default public
class A{
// 内部类 private default protected public
class B{
}
//属性 private protected default public -->成员属性尽量私有化
//方法 private protected default public -->公共方法 访问属性
}