1.c++中繼承有公有繼承,保護繼承,私有繼承
定義個基類:
class
base
protected
:int x;
private
:int y;
};
定義乙個派生類:
公有繼承:派生類的物件可以訪問基類中的公有成員,派生類的成員函式可以訪問基類的公有和保護成員,
基類的公有成員和保護成員作為派生類的成員時,保持其原有狀態
class
a:public base
protected
:int ax;
private
:int ay;
};
保護繼承:派生類的成員函式可以訪問基類的公有成員和保護成員,以及基類的公有成員和保護成員作為派生類的保護成員,保護成員還可被派生類的子類訪問
classb:
protected base
protected
:int bx;
private
:int by;
};
私有繼承:基類的公有成員和保護成員作為派生類的私有成員,不能被派生類的子類訪問,即不能被往下繼承。
classc:
private base
protected
:int cx;
private
:int cy;
};
main函式:
int
main()
c 中繼承的使用
概念 繼承機制是物件導向程式設計使 可以復用的最重要的手段,它允許程式設計師在保持原有類特性的基礎上進行擴充套件,增加功能。這樣產生新的類,稱派生類。繼承呈現了物件導向程式設計的層次結構,體現由簡單到複雜的認知過程。繼承定義格式如下圖 1.繼承關係和訪問限定符如下圖 1 先舉一繼承的個例子 單繼承 ...
C 中繼承的學習與使用
我們用動物類作為基類 也叫作父類 狗類和貓類作為派生類,也叫子類 class animal 基類 父類 public void speak class dog animal 派生類 子類 class cat animal 在main 中呼叫 dog dog new dog dog.lookhouse...
c 中繼承 多型
有了繼承,指向基類型別的指標或引用就可以被用來指向派生類型別的物件。然後就可以編寫程式來操縱這些指標或引用而不用考慮它們所指向的物件的實際型別。用乙個基類指標或引用來操縱多個派生型別的能力被稱為多型性。在c 中,多型性分為兩種,一種稱為編譯時多型,另一種為執行時多型 分別解釋下 1.編譯時多型,也就...