12 6 1 繼承的基本語法

2021-10-07 22:33:11 字數 843 閱讀 4138

繼承是c++三大特性之一(封裝、繼承、多型)

假設現在有乙個動物類,動物類中又有貓類、狗類······

貓類和動物類是乙個包含與被包含的關係,且貓類中的一些特點在動物類中也有。同樣貓類的下面還可以有波斯貓等類。

這裡就是繼承的關係,讓貓類繼承動物類,這樣動物類中就有一些屬性貓類可以直接用,不必重複定義,減少**的重複性。

來自

我們在瀏覽網頁時,也會發現類似的特性,比如每個頁面的標題欄都是一樣的只是選中不同的標題欄後,頁面內容不一樣。

我們來用**模擬乙個網頁的布局:

class

csdn};

class

download

:public csdn};

class

vip:

public csdn

};

這裡建立了三個類,分別是csdn、download、vip。

其中,download、vip繼承自csdn。

這樣的話,其實download類和vip類中也有成員函式title(),這個是從它的父類csdn中繼承過來的,就不用重複寫title()函式了,節約了**數量。

呼叫一下看看效果:

可以看到,download類可以呼叫父類的成員函式。

Feekood基本語法(7) 繼承

feekood中的 繼承 語法借鑑了物件導向的思想,能夠有效簡化 複雜度,便於指令碼 的共享和重用。語法 inheritarray basearray 其中inheritarray表示繼承的集合,basearray表示被繼承的集合,返回在繼承的基礎上產生的新集合。1 單元素集合繼承 print 列印...

繼承的語法

繼承的優點提高 的復用性 include using namespace std class cperson 基類 父類 class csupream public cperson 派生類 子類 int main 類之間是繼承關係,而類中建立的物件是沒有關係的。不能子類的物件對父類的成員進行修改,父...

C (繼承的基本概念和語法)

好久沒有更新c 的部落格了,一直也沒有系統的學過c 偶爾會用到c 的概念,像模板函式和過載用的比較多,c 中的繼承基本上沒有怎麼用過。1,1.繼承與派生的概念 a.繼承與派生是同一過程從不同的角度看 保持已有類的特性而構造新類的過程成為繼承 在已有類的基礎上新增自己的特性而產生新類的過程稱為派生。b...