[swift] 부모 클래스의 초기화 메서드를 자식 클래스에서 호출하는 방법

부모 클래스의 초기화 메서드를 호출하려면 자식 클래스의 초기화 메서드 안에서 super.init()을 사용하면 됩니다. 부모 클래스의 초기화 메서드는 자식 클래스에서 상속받게 됩니다.

다음은 간단한 예제 코드입니다.

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 클래스의 초기화 메서드를 호출하고 있습니다.

이렇게 함으로써 자식 클래스에서 부모 클래스의 초기화 메서드를 호출할 수 있습니다.

참고 자료: https://docs.swift.org/swift-book/LanguageGuide/Initialization.html#