[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 {
    // 추가 속성과 메서드 정의
}

MySubclassMyClass를 상속하여 추가적인 속성과 메서드를 정의할 수 있습니다.

Reference

Apple Developer Documentation

요약

Swift 클래스를 사용하여 객체지향적인 프로그래밍을 구현할 수 있으며, 상속을 통해 코드의 재사용성을 높일 수 있습니다.