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

Java 三大特性:封装、继承、多态

时间:2017-06-20 13:36:00      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:信息隐藏   存在   bsp   隐藏   根据   破坏   动态   条件   耦合   

一、封装:

  对内 可封装自己的实现细节,使之信息隐藏不被其它类破坏;

  对外 各个类之间分工明确, 其它类无需关心实现细节,类中细节发生改变,其它类也无需作出更改;

 

二、继承:

  从已有的类中派生出新的类,以达到功能和属性扩展的目的;使得易扩展、类之间层次清晰、代码高度复用;

 

三、多态:

  系统A调用系统B,B提供多种方法来服务A,而这一切对A都是透明的;

  实现多态的技术:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

  多态存在的三个必要条件 :继承、 重写、父类引用指向子类对象。

  好处:消除类型之间的耦合关系,方便灵活调用。

 

Java 三大特性:封装、继承、多态

标签:信息隐藏   存在   bsp   隐藏   根据   破坏   动态   条件   耦合   

原文地址:http://www.cnblogs.com/mzzcy/p/7053667.html

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