self
-
Swift 상속Programming/Swift(iOS) 2021. 4. 3. 00:00
일반적인 상속은 다른 곳에서 많이 다루니, 여기서는 상속에서 좀 특이한것들 다뤄볼까 합니다. static 메서드, 프로퍼티는 상속 가능할까? class Car { static func foo() { print("Car foo") } } class Truck:Car { override static func foo() { print("Truck foo") } } 위와 같이 쓰게 되면 "Cannot override static method" 를 발생 시킵니다. static method는 상속이 불가능하다는 메세지입니다. 이 문제를 해결하기 위해서는 "class" keyword를 사용하면 됩니다. class Car { class func foo() { print("Car foo") } } class Truck:..