012 linuxC 之 類的繼承定義

2021-10-01 16:31:21 字數 1189 閱讀 9861

(一)訪問控制和繼承

公有繼承(public):當乙個類派生自公有基類時,基類的公有成員也是派生類的公有成員,基類的保護成員也是派生類的保護成員,基類的私有成員不能直接被派生類訪問,但是可以通過呼叫基類的公有和保護成員來訪問。

保護繼承(protected): 當乙個類派生自保護基類時,基類的公有和保護成員將成為派生類的保護成員。

私有繼承(private):當乙個類派生自私有基類時,基類的公有和保護成員將成為派生類的私有成員。

訪問許可權總結出不同的訪問型別,如下所示:

(二)使用示例

在同乙個類中都可以使用

#include

using namespace std;

class test};

intmain

(int argc,

char

**ar**)

在派生類中不能訪問private中的

#include

using namespace std;

class test

;class rectangle:public test};

intmain

(int argc,

char

**ar**)

執行結果,登出掉就能編譯成功了

外部的類使用

#include

using namespace std;

class test

;int

main

(int argc,

char

**ar**)

執行結果,外部類無法使用protected和private,登出掉就成功了

Python 之 類的繼承

知識點 1.類的繼承 只能繼承父類的共有方法和屬性 2.當子類中無此方法時呼叫父類的方法 3.當有多個方法時,可通過print d.mro 檢視父類中 4.方法的重寫 當父類中的方法不能滿足需求的時候,可在子類中對其進行重寫 class a object def print c self print...

物件導向之類的繼承

繼承 現實世界中,通過分析多種型別,然後發現有一些共同特徵和一些共同行為 再將這些種類歸納為一種新型別 如 黃色 的人 白色 的人 人 黑色 的人 再如 狗 能動,能吃,能叫 旺旺 能睡 貓 能動,能吃,能叫 喵喵 能睡 都是動物 計算機語言中 應該先編寫父型別再編寫子型別,然後再有物件 如 先編寫...

Python 入門之類的繼承

from animalstest import animals 請在下面填入定義fish類的 fish類繼承自animals類 begin class fish animals end def init self,name self.name name defswim self print s會游泳...