码迷,mamicode.com
首页 > 编程语言 > 详细

Java-面向对象三大特征、设计规则

时间:2017-08-15 22:59:49      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:强制   判断   传递   访问控制   nbsp   使用   重写   封装   转换   

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-面向对象三大特征、设计规则

标签:强制   判断   传递   访问控制   nbsp   使用   重写   封装   转换   

原文地址:http://www.cnblogs.com/CaiNiao-TuFei/p/7367924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!