類的繼承總結

2021-09-01 19:53:29 字數 845 閱讀 8720

1.為什麼要繼承,如何繼承,繼承到了什麼?

(1)現實中存在包含的關係;節省寫**的時間(unstudent,student)

(2)extends關鍵字

(3)子類繼承到了父類中的所有屬性和方法;子類可以定義自己特有的屬性和方法

2.自動轉型與強制轉型

(1)子類物件的型別可以自動轉成父類型別(stu3)

(2)將父類型別的物件強制轉成子類型別(可能出現邏輯錯誤,除非要轉型的物件確實是在子類的範圍內)(stu4)

(3)要是強制轉型成為可能,一定已經實現過自動轉型

3.子類特有的方法的呼叫

子類特有的屬性和方法,只能是子類型別的物件才能呼叫

乙個物件宣告的是什麼型別,就只能呼叫在這個類中宣告了的屬性和方法(stu3,stu4,stu2)

4.方法的重寫與過載的區別,呼叫重寫的方法時的問題

(1)方法的重寫:子類中,將與父類同名、同引數的方法重寫為方法體不同的方法,以實現具體化。

子類重新實現從父類中繼承過來的方法;方法的名字,引數和父類中一樣,方法體不一樣。(子類與父類)

(2)方法的過載:在乙個類中可以定義多個方法名相同,但是引數個數、型別或者順序不一樣的方法。(同乙個類)

(3)呼叫重寫的方法時:首先看物件的型別中是否包含所需呼叫的方法(名字相同也可);

但是在實際呼叫時,呼叫的到底是父類中的方法還是子類中重寫的方法,還要看物件實際所指向的類。(stu3,stu4,stu)

5.多型的理解

由於繼承和重寫機制,相同型別的物件,呼叫相同的方法,得到的結果可能不一樣。(stu,stu3)

繼承-->重寫-->多型

方法實際上已經不同了,存在已呼叫了子類中重寫的方法的情況。

類的繼承總結

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

類的繼承總結

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

類繼承 總結

protected繼承 關鍵字protected與private相似,在類外只能用公有成員函式來訪問類成員。派生類的成員可以直接訪問基類的保護乘員,但不能直接訪問基類的私有成員。c 使用純虛函式提供未實現的函式。春旭函式的結尾處為 0 類宣告中包含純虛函式,則不能建立該類的物件。從抽象基類派生出的類...