類的繼承方式——公有型(public)、保護型(protected)、私有型(private), 訪問控制修飾符也有public、protected、private3種型別。繼承方式不同,可訪問性也不同,[這個部落格也很詳細](
公有型派生
公有型派生表示對於基類中的public資料成員和成員函式,在派生類中依舊是public,對於基類中的private資料成員和成員函式,在派生類中依舊是private。
例如
class cemployee
class coperator:public cemployee
}
私有型派生
私有型派生表示對於基類中的public、protected資料成員和成員函式,在派生類中可以訪問。基類中的private資料成員,在派生類中不可以訪問
例如
class cemployee //定義員工類
;class coperator :private cemployee //私有繼承
}
保護型派生
保護型派生表示積累中的public、protected資料成員和成員函式,在派生類中均為protected。protected型別在派生類中的定義可以訪問,用派生類宣告的物件不可以訪問,即在類體外不可以訪問。protected成員可以被基類的所有派生類使用。這一性質可以沿繼承樹無限向下傳播。
類的三種繼承方式
首先來看類成員的訪問許可權。private 只能由該類中的函式 其友元函式訪問,不能被任何其他訪問,該類的物件也不能訪問.protected 可以被該類中的函式 子類的函式 以及其友元函式訪問,但不能被該類的物件訪問 public 可以被該類中的函式 子類的函式 其友元函式訪問,也可以由該類的物件訪...
tkinter 類繼承的三種方式
tkinter class繼承有三種方式。提醒注意這幾種繼承的執行方式 1.鋪tk.frame給parent 說明 import tkinter as tk def init self,parent self.rootframe tk.frame parent self.rootframe.pack...
類的三種繼承訪問方式
類的繼承有三種方式,其一為公有繼承 其二為私有繼承 其三為保護整合。其繼承原理大致如下 class a 建立乙個基類,即繼承的類 1.公有繼承 class b public a 以公有方式繼承a類,則a類中的成員屬性在繼承類中保持不變。2.私有繼承 class b private a 以私有方式繼承...