[swift] 상속을 통해 자식 클래스가 부모 클래스의 특징을 물려받는 방법

부모 클래스에서 자식 클래스로 속성과 메소드를 물려주기 위해 class 키워드를 사용합니다. 예를 들어, Vehicle 클래스가 있고 이를 상속받는 Car 클래스를 정의한다고 가정해보겠습니다.

class Vehicle {
    var wheels = 0

    func drive() {
        // 구현 내용
    }
}

class Car: Vehicle {
    var doors = 4
}

위의 예제에서 Car 클래스는 Vehicle 클래스를 상속받았으며, wheels 속성과 drive() 메소드를 사용할 수 있습니다. 또한, Car 클래스에 doors 속성을 추가하여 자식 클래스에만 해당 속성을 가질 수 있습니다.

상속을 통해 코드의 재사용성을 높일 수 있으며, 유사한 특징을 갖는 여러 클래스를 쉽게 정의하고 관리할 수 있습니다.

이러한 상속의 특징은 객체 지향 프로그래밍에서 매우 유용하며, Swift에서도 이를 활용하여 효과적인 코드를 작성할 수 있습니다.