面向对象三大特征
1.封装(保护程序)
1.1)类:封装的是对象的属性和行为
1.2)方法:封装的是特定的业务逻辑功能实现
1.3)访问控制修饰符:封装的是具体的访问权限(数据私有化,行为公开化)
2.继承
2.1)作用:代码复用
2.2)超类:所有派生类所共有的属性和行为
接口:部分派生类所共有的行为
派生类:派生类所特有的属性和行为
2.3)继承具有传递性,单一继承、多接口实现
3.多态
3.1)意义:行为的多态(所有抽象方法都是多态的)
对象的多态(所有对象都是多态的)
3.2)向上造型、强制类型转换、instanceof判断
3.3)表现形式:
3.3.1)重写:根据对象的不同来表现多态
3.3.2)重载:根据参数的不同来表现多态
欢迎大佬指点。