5.14 父類在實例類型轉(zhuǎn)化時的應(yīng)用 [Swift教程]

1. 本節(jié)課將為你講解,父類在對實例的類型進行轉(zhuǎn)化時的應(yīng)用。

2. 首先定義一個名為生物的類。

3. 然后給類添加一個名稱屬性。

4. 通過初始化方法,設(shè)置名稱屬性的值。

5. 接著創(chuàng)建一個名為狗的類,并繼承自生物類。

6. 然后給類添加一個主人屬性。

7. 添加一個初始化方法。

8. 依次設(shè)置主人屬性的值,以及調(diào)用父類的初始化方法,設(shè)置名稱屬性的值。

9. 創(chuàng)建一個作為父類的生物類型的數(shù)組。

10. 往數(shù)組中添加三個子類的實例對象,并分別設(shè)置它們的名稱和主人屬性。

11. 接著通過循環(huán)語句,對數(shù)組中的元素進行遍歷。

12. 通過轉(zhuǎn)換標(biāo)識符將遍歷到的元素,將它們的類型從父類,強制轉(zhuǎn)換為子類的類型。這樣就可以獲得并輸出元素的各個屬性的值了。

13. 使用另一個循環(huán)語句,并將數(shù)組強制轉(zhuǎn)換成子類的類型。最后點擊底部的顯示調(diào)試區(qū)圖標(biāo),通過控制臺觀察輸出的所有日志。

本文整理自:《Swift4互動教程》,真正的[手把手]教學(xué)模式,用最快的速度上手iOS開發(fā)和Swift語言,蘋果商店App Store免費下載:https://itunes.apple.com/cn/app/id1320746678,或掃描本頁底部的二維碼。課程配套素材下載地址:資料下載

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,647評論 19 139
  • 官方文檔 初始化 Initialization是為準(zhǔn)備使用類,結(jié)構(gòu)體或者枚舉實例的一個過程。這個過程涉及了在實例里...
    hrscy閱讀 1,202評論 0 1
  • 本章將會介紹 存儲屬性的初始賦值自定義構(gòu)造過程默認構(gòu)造器值類型的構(gòu)造器代理類的繼承和構(gòu)造過程可失敗構(gòu)造器必要構(gòu)造器...
    寒橋閱讀 843評論 0 0
  • 有沒有那么一瞬間,你聞到一種味道,忽然就想起曾經(jīng)的TA?可能是專屬于TA的味道,可能是專屬于你們兩人之間的味道。 ...
    蒲葦當(dāng)歸閱讀 818評論 0 1
  • 只有嘆息在悠長 再次遙望殘月又奈何 任單薄的孤星嘲笑我凄涼 思念似乎無望 傷感也早已斷腸 算了 誰還在乎我的憂傷 ...
    縹緲若塵閱讀 137評論 0 2

友情鏈接更多精彩內(nèi)容