c 類與物件,繼承,派生的一些知識

2021-07-22 13:04:17 字數 661 閱讀 7110

c++裡最重要的東西就是這些類,物件,繼承,派生,過載的東西了,這些東西奠定了物件導向程式設計的知識,所以這些東西還是非常重要的

c++中定義乙個類class,它就跟結構體一樣,它的用法其實跟struct差不多,所以我們對比class與struct,發現,struct中包括的是各種資料,而class中既包括資料也包括函式,比如:

struct student

這個就是類的定義的東西,裡面的函式包括了許多物件的動作等等東西,這個函式叫做成員函式,這是乙個非常重要的概念,關於成員函式展開的話會有非常多的概念,知識點,這些東西都是非常重要的,比如建構函式,析構函式都是特殊的成員函式,

類這個概念還有一些跟結構體不同的東西就是它的資料成員是有各種許可權的,有public,protected,private型別。

class people;

接下來說繼承:繼承(inheritance)可以理解為乙個類從另乙個類獲取成員變數和成員函式的過程。例如類b繼承於類a,那麼b就擁有a的成員變數和成員函式。被繼承的類稱為父類或基類,繼承的類稱為子類或派生類。 比如:

//派生類--student

class student: public people;

這段**就是繼承了上面的people類,它就是派生類;

c 類的繼承與派生知識要點

物件訪問 在主函式中通過類的物件來訪問派生類的成員函式,如 student stu stu.showpaly 成員訪問 在類裡面通過初始化來訪問各個類成員 6.型別相容規則 型別相容規則是指在需要基類物件的任何地方,都可以使用公有派生類的物件來替代。型別相容規則中所指的替換包括以下的情況 inclu...

c 類的繼承與派生

一 基本概念 1 類的繼承,是新的類從已有類那裡得到已有的特性。或從已有類產生新類的過程就是類的派生。原有的類稱為基類或父類,產生的新類稱為派生類或子類。2 派生類的宣告 class 派生類名 繼承方式 基類名1,繼承方式 基類名2,繼承方式 基類名n 3 乙個派生類可以同時有多個基類,這種情況稱為...

C 類的繼承與派生

1.乙個包含多級派生 構造 析構函式的綜合例項 include using namespace std class a a 析構函式,關於析構函式只做簡單介紹 void f1 int i protected void f2 int j private int k class b public a 定...