Swift의 Class 사용 방법 총정리
Swift에서 Class의 정의, 문법, 사용 방법을 알아보세요
Swift에서 Class는 객체 지향 프로그래밍(OOP)의 핵심 요소로, 데이터와 기능을 하나의 단위로 묶어 재사용성과 코드의 가독성을 높이는 데 사용된다. 클래스는 참조 타입(reference type)이며, 상속과 같은 객체 지향적 개념을 지원한다.
Swift에서 클래스는 class 키워드를 사용해 정의한다. 클래스는 프로퍼티와 메서드를 포함할 수 있으며, 초기화 메서드(init)를 통해 초기값을 설정할 수 있다.
클래스는 상속을 통해 기존 클래스를 확장할 수 있다. super 키워드를 사용해 Parent 클래스의 메서드(method)나 프로퍼티(property)에 접근할 수 있다.
override 키워드를 사용해 부모 클래스의 메서드를 재정의할 수 있다.
클래스는 참조 타입이기 때문에 동일한 객체를 여러 변수에서 참조할 수 있다.
클래스에서는 static
키워드를 사용해 타입 프로퍼티(Type Property)를 정의할 수 있다. 이때 타입 프로퍼티는 모든 인스턴스에 공유되며, 클래스 자체에 속한다.
클래스에서 class
키워드를 사용해 오버라이드 가능한 타입 메서드를 정의할 수 있다. 이때 오버라이드 가능한 타입 메서드는 클래스 인스턴스에서 재정의할 수 있다. 반면 static
키워드를 사용해 정의한 타입 메서드는 오버라이드할 수 없다.