[swift] 클래스 선언과 상속
Swift에서 클래스를 선언하고 상속하는 방법을 살펴보겠습니다.
클래스 선언
Swift에서 클래스를 선언하려면 class
키워드를 사용하며, 클래스의 속성과 메소드는 중괄호 내에 정의됩니다.
class Vehicle {
var currentSpeed: Double = 0.0
func description() -> String {
return "Traveling at \(currentSpeed) miles per hour"
}
}
위의 예제에서는 Vehicle
이라는 클래스를 선언하고, currentSpeed
속성과 description
메소드를 포함하도록 정의하였습니다.
상속
상속을 통해 기존 클래스를 기반으로 새로운 클래스를 정의할 수 있습니다. 상속은 부모 클래스의 속성과 메소드를 자식 클래스에서 재사용할 수 있도록 합니다.
class Bicycle: Vehicle {
var hasBasket = false
}
class Tandem: Bicycle {
var currentNumberOfPassengers = 0
}
위의 예제에서는 Bicycle
클래스가 Vehicle
클래스를 상속하고, Tandem
클래스가 Bicycle
클래스를 상속하는 방식을 보여줍니다.
상속을 통해 클래스를 계층적으로 구성하고 코드를 재사용할 수 있으며, Swift에서는 단일 상속만을 지원합니다.
이상으로 Swift에서 클래스를 선언하고 상속하는 방법에 대해 알아보았습니다.
참고 자료: The Swift Programming Language - Classes and Structures