[swift] 부모 클래스의 특징을 자식 클래스에서 어떻게 활용하는지
class ParentClass {
    var property1: Int = 0
    func method1() {
        // 메서드 구현
    }
}

class ChildClass: ParentClass {
    func newMethod() {
        // 부모 클래스의 속성과 메서드 활용
        let value = property1
        method1()
    }
}

부모 클래스의 특징을 활용하는 것 외에도, 자식 클래스에서 부모 클래스의 멤버를 재정의(override)하여 기능을 수정할 수 있습니다.

class ParentClass {
    func method1() {
        print("부모 클래스의 메서드")
    }
}

class ChildClass: ParentClass {
    override func method1() {
        super.method1() // 부모 클래스의 메서드 호출
        print("자식 클래스에서 재정의된 메서드")
    }
}

이처럼, 클래스 상속을 통해 부모 클래스의 특징을 자식 클래스에서 활용하고 확장할 수 있습니다.

참고 문서