继承: 某一种物体属于一个类别 这种物体和类别的关系叫做继承。
继承的特点 :
子类继承父类,同时继承父类的所有公共资源。(字段 属性 方法)
子类除了拥有父类的公共资源,还可以拥有自己的特有资源。
继承的传递性:如果A继承B ,B继承C ,那么A也继承C。
继承的单根性:每一个类有且只有一个直接父类。(object除外)
向上转型(里氏替换原则):当发生数据传递的时候,子类类型可以直接传递给父类类型,而不需要做任何转换。
向下转型:父类类型转换成子类类型时需要强制转型(显式转换),因为这种转换不安全。
资源清单是一个目录,要他记录了该类型中所有资源以及如何在内存中找到该资源。
Virtual关键字修饰的资源是虚资源(可以修饰属性或方法)。虚资源可以有自己的实现并且可以被子类重写(重写指的是一个子类将父类的资源覆盖掉,之后再创建该子类对象时,使用的是重写之后的资源)。
重写父类资源时,必须保证资源名和参数列表返回类型必须完全一致。
Override关键字,重写资源。
多态:同一种物体有不同的表现形式,他们拥有共同的行为,但是有不同的实现方式。以上是多态的前提条件,在这种情形下,我们把这些不同的物体当做一种物体处理,去调用行为而不用担心行为的具体实现。使用多态可以提高程序的可读性性可维护性,极大程度降低代码之间的耦合。
原文:http://www.cnblogs.com/raodaye/p/3663413.html