封装:属性私有化,提供getXXX和sexXXX
封装的作用:保证数据的合理性
继承:类与类之间,特征和行为的赠与或获得
继承的语法:class 子类名 extends 父类名{}
继承的优点:减少代码冗余,提高代码的复用性
继承的特点
- Java只支持单继承,不支持多继承,但是可以多层继承
- 子类可以用自己的方式实现父类的方法
- 提高了类之间的耦合性(耦合度高会造成代码之间的联系越紧密,代码独立性越差)
不可被继承
- 构造方法
- private修饰的属性和方法
- 父类子类不在同一个包中,使用default修饰的属性和方法
访问修饰符:
public对所有类可见,使用对象:类、接口、变量、方法
protected对同一包的类和所有子类可见,使用对象:变量、方法(不能修饰外部类)
default(默认)在同一包内可见,适用对象:类、接口、变量、方法