Day01 07目標 繼承 子類不能繼承的內容

2021-09-27 04:05:43 字數 594 閱讀 6937

​ 子類是不能繼承父類的構造器的。

​ 子類有自己的構造器,父類的構造器是用來初始化父類物件的,子類無需繼承。

​ 子類是否可以繼承父類的私有成員(成員變數,成員方法)?

​ – 我認為子類是可以繼承父類私有的成員的,只是不能直接訪問而已。

​ 子類是否可以繼承父類的靜態成員呢?

​ – 我認為子類是不能繼承父類的靜態成員的,子類只是可以訪問而已。

​ 父類的靜態成員可以被子類共享訪問,共享並非繼承。

public

class

extendsdemo

}

// 父類

class

animal

public

static string schoolname =

"黑馬"

;public

static

void

inaddr()

}

// 子類

class

dogextends

animal

理解父類構造方法不能被子類繼承

constructor constructor aclass.getconstructor context.class,viewgroup.class aclass extends bclass 注意 通過實驗證明,父類的構造方法 不能被子類繼承,例如bclass 有構造方法 b context,v...

子類不能繼承父類的函式有哪些

但是乙個派生類的指標可以安全地轉化為乙個基類的指標。這樣刪除乙個基類的指標的時候,c 不管這個指標指向乙個基類物件還是乙個派生類的物件,呼叫的都是基類的析構函式而不是派生類的。如果你依賴於派生類的析構函式的 來釋放資源,而沒有過載析構函式,那麼會有資源洩漏。所以建議的方式是將析構函式宣告為虛函式。也...

Day01 06目標 繼承的使用案例

學生類 姓名,年齡,吃飯,特有功能 學習 老師類 姓名,年齡,吃飯,特有功能 授課 班主任 姓名,年齡,吃飯,特有功能 管理 如果直接定義類會出現大量相同屬性相同行為的重複 企業開發中不允許太多冗餘 解決思路 把相同的屬性和行為定義在乙個父類中,然後讓子類繼承即可。父類 people類 姓名,年齡,...