required initializer
╱🚧 under construction -> subclass, override, designated initializer, inherited initializer, convenience init
Last updated
Was this helpful?
╱🚧 under construction -> subclass, override, designated initializer, inherited initializer, convenience init
Last updated
Was this helpful?
⟩ ⟩ ⟩ ⟩ required
1️⃣ write required
before the definition of a initializer to indicate that every subclass of the class must implement that initializer. ( 💈範例 (1) )
2️⃣ write required
before every subclass implementation of a required initializer, don’t write override
when overriding a required designated initializer.
You don’t have to provide an explicit implementation of a required initializer if you can satisfy the requirement with an inherited initializer. ( 💈範例 (2) )
當子類別 1️⃣ 沒有新屬性 2️⃣ 也不需修改父類別的初始化邏輯時,則不需實作自己的 required init
,用來的就可以了。
⟩ ⟩