C 類的繼承相關總結

2022-01-14 16:37:08 字數 965 閱讀 8207

1.子類繼承父類,會擁有父類中所規範的所有成員,但是只能是使用其中的公共成員

2.實現了繼承,可以做到**的冗餘,做到**的重用

3.實現了繼承,可以方便**的擴充套件與修改

4,當子類擁有與父類相同簽名(宣告與定義)的成員時,子類的成員就會將父類的同名成員隱藏(不是覆蓋,還是可以呼叫父類的成員的,通過base關鍵字)

5.當父類物件可以實現的功能,理論上子類物件也能夠全部實現,當子類物件不能使用到父類物件的私有成員時,不要忘記了,父類物件也不能使用。(乙個類是給其他類來使用的)

6.黎克特制原則:當需要父類的時候,使用子類進行替換,程式的行為沒有任何變化。

7.父類只能建立各個子類共有的成員,如果是子類特有的成員只能在子類中宣告。

繼承的前提:

1.乙個類,要是父類,那麼它,必須擁有子類的共同成員

實現繼承的條件

1.子類是父類,例如,學生類,也是人類。

2.子類必須能夠實現父類所規範的所有成員   

繼承的三大特性:

1.單根性:任何乙個類只能繼承自另外乙個類,(只有乙個親爹)

2.傳遞性:乙個類是子類的同時,也可以是另外乙個類的父類

3.單向性:不允許迴圈依賴。

父類到底可以不可以轉化為子類:

1如果父類對現象中,存放的是子類物件,那麼當然可以

2.如果本質上是乙個父類物件,那麼不可能轉換為子類。

為什麼需要繼承:

1.多個類中有相同的**成員,使用乙個類做提取,實現共用。

使用繼承實現多型的侷限性:

1.只能繼承單個類

2.更多的是呈現出族群的概念,也就意味著不用的子類,需要同一樣事物,子類一般情況下,能夠找到共有的屬性

使用繼承實現多型:

1.必須是同一族群,

2.有共同的屬性和行為。

使用介面實現多型:

1.只要求有共同的行為,而不要求有共同的屬性,

2,說明可以是不同族群的多型。

類的繼承總結

1.為什麼要繼承,如何繼承,繼承到了什麼?1 現實中存在包含的關係 節省寫 的時間 unstudent,student 2 extends關鍵字 3 子類繼承到了父類中的所有屬性和方法 子類可以定義自己特有的屬性和方法 2.自動轉型與強制轉型 1 子類物件的型別可以自動轉成父類型別 stu3 2 將...

類的繼承總結

類的繼承 某小白總結 一,格式 public class 類名 子類 extends 類名 父類 二,繼承的特點 1.單繼承,也就是乙個子類只能繼承乙個父類 2.沒有設定父類的類,自動有個object的父類 三,子類與父類的關係 子類會繼承父類所有的屬性和方法。但是,兩者在同乙個包下時 子類中和子類...

類的繼承總結

繼承,是指在已有類的基礎上建立新類的過程。子類繼承父類中的所有屬性和方法,雖然不一定都能呼叫,但是還是很大程度上提高 的重用性。而且在父類的基礎上,子類還能再新增新的屬性和方法,所以也提高了程式的擴充套件性。繼承後的呼叫 1子類和父類在同乙個包中時,能被呼叫的有 預設的,受保護的,公有的方法和屬性。...