第十三章 繼承

正如之前介紹了的一樣,swift類才會(huì)有繼承,也正如在之前的屬性和方法中介紹的一樣,swift具有實(shí)例屬性、實(shí)例方法和類型屬性、類型方法。

一般類型屬性和類型方法,使用關(guān)鍵字static,使用關(guān)鍵字static的類型屬性和類型方法不能重寫;swift提供了另外一個(gè)關(guān)鍵字class來(lái)支持子類對(duì)基類類型屬性和類型方法的重寫。

swift重寫可以對(duì)計(jì)算屬性、下標(biāo)、方法重寫,也可以對(duì)屬性觀察器重寫,也可以對(duì)基類的屬性添加屬性觀察器。

swift重寫采用override關(guān)鍵字,另外關(guān)鍵字final用于阻止重寫。c++也提供了這兩個(gè)關(guān)鍵字,不同的是:

1、swift關(guān)鍵字在屬性和方法的前面,c++關(guān)鍵字在后面;

2、c++ 不能重寫屬性;

3、c++ 關(guān)鍵字override不是必須的;

4、c++ final可以阻止類繼承,讓某個(gè)類不能被繼承。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容