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)将部分子类共有的行为,抽象到接口中

  符合既是也是原则时,使用接口

  接口是对继承单根性的扩展(多继承)

 

我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!

更多精彩以后更新,转载注明!

posted @ 2017-08-15 21:37  Einsam  阅读(234)  评论(0编辑  收藏  举报