[swift] 클래스
Swift에서 클래스는 객체지향 프로그래밍을 지원하는 빌트인 타입입니다. 클래스를 사용하여 속성과 메서드를 가진 새로운 데이터 타입을 정의할 수 있습니다.
클래스 정의
class MyClass {
var myProperty: String
init(property: String) {
self.myProperty = property
}
func myMethod() {
// 메서드 내용
}
}
위 예제에서 MyClass
는 클래스 이름이고, myProperty
는 속성(프로퍼티)이며, myMethod
는 메서드입니다.
클래스 인스턴스 생성
let myInstance = MyClass(property: "Hello, World!")
위 코드는 MyClass
의 인스턴스를 생성하고 초기값을 전달하는 예제입니다.
클래스 상속
class MySubclass: MyClass {
// 추가 속성과 메서드 정의
}
MySubclass
는 MyClass
를 상속하여 추가적인 속성과 메서드를 정의할 수 있습니다.
Reference
요약
Swift 클래스를 사용하여 객체지향적인 프로그래밍을 구현할 수 있으며, 상속을 통해 코드의 재사용성을 높일 수 있습니다.