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-面向对象三大特征设计规则的主要内容,如果未能解决你的问题,请参考以下文章

Java面向对象编程三大特征 - 多态

JAVA- 面向对象的三大特征(封装性继承性多态性)

面向对象三大特征是啥?

java面向对象的三大特征?

Java中面向对象的三大特征是啥?

《面向对象程序设计》高手进~~~~~~~~~~~~!!