3
Tại sao Swift khởi tạo các lớp con thích hợp trước tiên?
Trong ngôn ngữ Swift, để khởi tạo một thể hiện, người ta phải điền vào tất cả các trường của lớp đó và chỉ sau đó gọi siêu cấu trúc: class Base { var name: String init(name: String) { self.name = name } } class Derived: Base { var number: …