Java-面向对象三大特征设计规则
Posted Einsam
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java-面向对象三大特征设计规则相关的知识,希望对你有一定的参考价值。
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)将部分子类共有的行为,抽象到接口中
符合既是也是原则时,使用接口
接口是对继承单根性的扩展(多继承)
我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!
更多精彩以后更新,转载注明!
以上是关于Java-面向对象三大特征设计规则的主要内容,如果未能解决你的问题,请参考以下文章