11 1 Swift繼承的概念和語法

2021-07-25 12:53:07 字數 957 閱讀 5892

/** (1

)繼承語法

繼承是物件導向最顯著的乙個特性。繼承是從已有的類中派生出新的類。

新的類吸收已有類的資料屬性和行為,並且擴充套件新的能力。

術語:基類(父類,超類),派生類(子類,繼承類)

swift

繼承的語法:

class childclass: fatherclass

繼承的優點:**重用。

繼承的缺點:增加程式的耦合度,父類的改變會影響子類。

swift

沒有多繼承

,只有單繼承。 */

class

human

func

drink() ->

void

func

sleep() ->

void }

// 子類:  基類

class

woman:

human }

letw =

woman

.init()

leth =

human

.init()

w.eat()

w.sleep()

w.birth()

h.eat() h.

sleep()

// 不可以呼叫

//        h.birth()

/**

總結:派生類,派生於基類。它繼承類基類的屬性和方法,當然在

swift

語言中是這樣的,我們可以

認為它實現了復用,我們在派生類裡面並沒有定義的屬性和方法,但是我們可以直接拿來用。

繼承也有缺點的,比如說父類發生了改變,那麼肯定會影響到它的子類,

比如從編譯的角度講,可能需要我們重新編譯程式,從子類講可能會讓子類的行為發生了改變你還不知道呢。

就是父類和子類之間的耦合度太密切了啊。 */

繼承的概念和意義

組合關係的特點 將其他類的物件作為當前類的成員使用 當前類的物件與成員物件的生命週期相同 成員物件在用法上與普通物件完全一致 物件導向中的繼承子類之間的父子關係 子類擁有父類的所有屬性和行為 子類就是一種特殊的父類 子類物件可以當做父類物件使用 子類中可以新增父類沒有的方法和屬性 class par...

C 中繼承的概念和定義

目錄 繼承機制是物件導向程式設計使 可以復用的最重要的手段,它允許程式設計師在保持原有類特性的基礎上進行擴充套件,增加功能,這樣產生新的類,稱派生類。繼承呈現了物件導向程式設計的層次結構,體現了由簡單到複雜的認知過程。以前我們接觸的復用都是函式復用,繼承是類設計層次的復用。1 公有繼承 基類的公有成...

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

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