C 類的繼承

2021-09-26 08:27:16 字數 802 閱讀 9589

共性與特性

共性表示為父類(基類),個性表示為子類(派生類)

繼承表

繼承方式

公共特點(所有繼承都有的特點)

向上和向下轉換(造型)

子類會繼承父類的所有成員,(公開,私有,保護)

子類會隱藏父類的同名成員

可以通過域限定符父類::隱藏成員進行訪問父類中的隱藏成員

可以使用指標的指標或引用來指向子類物件,然後訪問父類中的隱藏成員

雖然子類繼承了所有父類中的成員,但不能訪問父類中的私有成員

父類成員在不同作用域的訪問許可權

父類成員

內部子類

外部友元

子類物件(public繼承)

子類物件(protected繼承)

子類物件(private繼承)

public✔✔

✔✔✔✘

✘protected✔✔

✘✔✘✘

✘private✔✘

✘✔✘✘

繼承的訪問控制

父類成員

公有繼承的子類

保護繼承的子類

私有繼承的子類

public

public

protected

private

protected

protected

protected

private

private

不可直接訪問

不可直接訪問

不可直接訪問

C 類的繼承

繼承是物件導向程式設計的主要特徵之一,它可以讓你重用 可以節省程式設計的時間。1.object類的作用。object object為別名 是所有類的基類,在c 中所有的類都直接或間接繼承於object,如果在乙個類的宣告中沒有指定它繼承於哪個類則是繼承於object類。2.類繼承的實現。以下定義兩個...

C 類的繼承

複習下c 類的繼承,先看下面例子 class a public可以在類內部 派生類 類的例項訪問 protected void test2 protected可以在類內部 派生類訪問 private int m a m a為private,只能在本類使用 class b public a class...

c 類的繼承

類的繼承有三種方式 1 公有繼承 2 私有繼承3 保護繼承 基類中的私有成員在派生類中時隱藏的,只能在基類中訪問 派生類中的成員不能訪問基類中的私有成員,但是可以訪問基類中的公有成員和保護成員。派生類從基類公有繼承時,基類的公有成員和保護成員仍然是派生類中的公有成員和保護成員 私有繼承時,公有成員和...