首页 > 其他 > 详细

继承和多态

时间:2014-04-15 14:48:33      阅读:357      评论:0      收藏:0      [点我收藏+]

继承: 某一种物体属于一个类别 这种物体和类别的关系叫做继承。

继承的特点 :

子类继承父类,同时继承父类的所有公共资源。(字段 属性 方法)

子类除了拥有父类的公共资源,还可以拥有自己的特有资源。

继承的传递性:如果A继承B ,B继承C ,那么A也继承C。

继承的单根性:每一个类有且只有一个直接父类。(object除外)

向上转型(里氏替换原则):当发生数据传递的时候,子类类型可以直接传递给父类类型,而不需要做任何转换。

向下转型:父类类型转换成子类类型时需要强制转型(显式转换),因为这种转换不安全。

 

资源清单是一个目录,要他记录了该类型中所有资源以及如何在内存中找到该资源。   

Virtual关键字修饰的资源是虚资源(可以修饰属性或方法)。虚资源可以有自己的实现并且可以被子类重写(重写指的是一个子类将父类的资源覆盖掉,之后再创建该子类对象时,使用的是重写之后的资源)。

重写父类资源时,必须保证资源名和参数列表返回类型必须完全一致。

Override关键字,重写资源。

 

多态:同一种物体有不同的表现形式,他们拥有共同的行为,但是有不同的实现方式。以上是多态的前提条件,在这种情形下,我们把这些不同的物体当做一种物体处理,去调用行为而不用担心行为的具体实现。使用多态可以提高程序的可读性性可维护性,极大程度降低代码之间的耦合。

继承和多态,布布扣,bubuko.com

继承和多态

原文:http://www.cnblogs.com/raodaye/p/3663413.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!