1. 程式人生 > >面向對象三大特性: 繼承

面向對象三大特性: 繼承

全部 獲取 對象 自己 pre 但是 父類 log htm

繼承

繼承很好理解。 孩子擁有父親的某些特性。

一個類可以被多個類繼承。

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. 父類變化,子類不得不變

面向對象三大特性: 繼承