繼承方法级野、屬性、其他特征(比如粹胯,下標(biāo))蓖柔。還可以為繼承來的屬性添加屬性觀察器。
重寫
子類可以提供自定義實現(xiàn)风纠,包括况鸣,實例方法、類方法竹观、實例屬性镐捧、類屬性潜索、下標(biāo)。
用 override
前綴懂酱,表征重寫意圖竹习。
用 super
訪問超類。
重寫屬性
子類不知道超類中的屬性是存儲屬性還是計算屬性列牺,只知道其名字和類型整陌。
在重寫時,始終標(biāo)明名字和類型瞎领。
可以將只讀屬性重寫為讀寫的泌辫,而不能將一個讀寫屬性重寫為只讀的。
提供了 setter
九默,也必須提供 getter
震放。
重寫屬性觀察器
繼承而來的屬性如果無法改變(比如常量的存儲屬性、只讀的計算屬性)驼修,那不能為其提供觀察器澜搅。
不能同時提供 setter
和觀察器。畢竟你可以直接在 setter
中觀察對屬性的改變邪锌。
防止重寫
用 final
關(guān)鍵字表征方法、屬性癌瘾、下標(biāo)不能被重寫觅丰。
擴展中的方法、屬性妨退、下標(biāo)也可以用 final
標(biāo)注妇萄。
還可以用 final
標(biāo)記整個類,表征該類不能被繼承咬荷。