封装:
Java中封装的实质就是将类的状态信息隐藏在内部,不允许外部程序直接访问,而是通过类提供的方法来实现对隐藏信息的操作和访问。
封装的好处在于隐藏来的实现细节,让使用者只能痛程序员规定的方法来访问数据,可以方便地加入存取控制修饰符,来限制不合理操作。
修改属性的可见性:
将Person类中的属性由public修改为private即可。
设置srtter/getter方法:
可手动添加setter/getter()方法,也可以使用快捷键添加。
属性的存取限制:
此时,还没有对属性值设置合法性检查,需要在setter方法中进一步利用条件判断语句进行赋值限制。
继承:
继承是面向对象的三大特性之一,
Java中只支持单继承,即每个类只能有一个直接父类。
继承表达式“xx is a xx ”的关系
语法:
[访问修饰符]class<SubClass>extends<SuperClass>{
}
在Java中通过使用extends关键字来实现
可以继承public和protected修饰的属性和方法
可以继承默认访问修饰符修饰的属性和方法
无法继承父类的构造方法
使用super关键字调用父类成员
语法:
访问父类构造方法:super(参数)
访问父类属性/方法:super.<父类属性/方法>
super只能出现在子类
super用于访问父类的成员
具有访问权限的限制
Object类:是所有类的父类。