面向对象三大特性: 继承
继承
继承很好理解。 孩子拥有父亲的某些特性。
一个类可以被多个类继承。
1. 当class A 能够获取class B 中所有非private 的数据和操作的定义做为自己的部分或者全部部分是,就称为这两个类之间有继承关系。
2. 被继承的类B称为父类或者基类,继承了父类的类A称为子类或派生类。
继承的特点。
1. 子类除了继承父类的特点外,还可以有自己的独特特性。
e.g. 孩子长得像父亲,但是比父亲高。
2. 子类不能拥有付清的私有成员
父类private的内容是不可以拥有
3. 子类可以以自己的方式实现父类的功能(重写,后面专门介绍)
例子
class OrangeTree : FruitTree
例子请参考:http://www.cnblogs.com/yubinfeng/p/4555948.html
继承的缺点
1. 父类变化,子类不得不变