2017年2月17日 星期五

Swift 3 學習:類別重寫 (Override)

  子類別繼承了父類別後,便可以沿用父類別的屬性和方法。如果不想沿用父類別的屬性和方法,子類別也可以重寫 ( override )屬性和方法供自己使用,只要在屬性和方法前面加上 override 關鍵字即可。子類別重寫的屬性和方法中可以用 super 代表父類別原有的屬性和方法。
  子類別中繼承來的屬性,不論它在父類別中是屬於儲存型或是計算型,都是可以再用 getset 來重寫。如果在父類別中是儲存型屬性,則子類別必須重寫 getset不能只重寫 get 如果在父類別中是唯讀計算型屬性 (只有 get),則子類別可以只重寫 get 或重寫 get 和 set如果在父類別中是 getset 都有的計算型屬性,則子類別必須也要重寫 getset,不能只重寫 get

沒有留言:

張貼留言