[swift] 부모 클래스의 초기화 메서드를 사용하여 자식 클래스의 인스턴스를 초기화하는 방법
부모 클래스 초기화
먼저, Swift에서는 부모 클래스의 초기화 메서드를 사용하여 자식 클래스의 인스턴스를 초기화할 수 있습니다. 부모 클래스의 초기화 메서드는 자식 클래스에서 오버라이딩하거나 호출할 수 있습니다.
class Parent {
var name: String
init(name: String) {
self.name = name
}
}
class Child: Parent {
var age: Int
init(name: String, age: Int) {
self.age = age
super.init(name: name) // 부모 클래스의 초기화 메서드 호출
}
}
위의 예시에서 Child
클래스의 초기화 메서드에서는 super.init(name: name)
을 사용하여 Parent
클래스의 초기화 메서드를 호출하고 있습니다.
이를 통해 자식 클래스에서 부모 클래스의 초기화 메서드를 사용하여 인스턴스를 초기화할 수 있습니다.
이상입니다. 자세한 내용은 Swift 공식 문서를 참조해 주세요.