[swift] 자식 클래스에서 부모 클래스의 속성을 재정의하는 방법

아래는 ‘override’ 키워드를 사용하여 자식 클래스에서 부모 클래스의 속성을 재정의하는 예시입니다.

class Parent {
    var property: Int = 5
}

class Child: Parent {
    override var property: Int {
        get {
            return super.property * 2
        }
        set {
            super.property = newValue
        }
    }
}

위의 예시에서, 자식 클래스인 ‘Child’는 ‘Parent’ 클래스의 ‘property’ 속성을 재정의하고, 기존의 값에 2를 곱한 값을 반환하도록 변경하였습니다.

이와 같이 ‘override’ 키워드를 사용하면 자식 클래스에서 부모 클래스의 속성을 재정의하여 새로운 동작을 정의할 수 있습니다.