- swift
- swift-zero-expert
- swift-fundamentals
Swift from Zero to Expert #10: Inheritance & Initialization
Subclassing, overriding, and super. Designated vs convenience initializers, two-phase initialization, failable and required init, and deinit — the full lifecycle of a class, explained in memory.