面向对象三大特征:
1.封装:
1)类:封装的是对象的属性和行为2)方法:封装的是具体的业务逻辑功能实现3)访问控制修饰符:封装的是具体的访问权限
2.继承:
1)作用:代码复用2)超类:所有派生类所共有的属性和行为 接口:部分派生类所共有的属性和行为 派生类:派生类所特有的属性和行为3)单一继承、多接口实现,具备传递性
3.多态:
1)行为多态:所有抽象方法都是多态的 对象多态:所有对象都是多态的2)向上造型、强制类型转换、instanceof判断3)多态的表现形式:
3.1)重写:表现了形为的多态3.2)向上造型:表现了对象的多态