1)封装:
1.1)类:封装的是对象的属性和行为
1.2)方法:封装的是具体的业务逻辑实现
1.3)访问控制修饰符:封装的是访问的权限
2)继承:
2.1)作用:代码的复用
2.2)父类/基类:共有的属性和行为
子类/派生类:特有的属性和行为
2.3)子继承父之后,子具有:父+子
2.4)传递性、单一继承,多接口实现
3)多态:
3.1)意义:行为的多态、对象的多态
3.2)向上造型、强制类型转换、instanceof判断
3.3)多态的表现形式:
3.3.1)重写:根据对象来多态
3.3.2)重载:根据参数来多态
设计规则:
1)将所有子类共有的属性和行为,抽象到父类中
2)所有子类行为都一样,设计为普通方法
所有子类行为不一样,设计为抽象方法
3)将部分子类共有的行为,抽象到接口中
符合既是也是原则时,使用接口
接口是对继承单根性的扩展(多继承)
我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!
更多精彩以后更新,转载注明!
时间: 2024-12-27 22:31:34