인스턴스 만들고 메서드와 프로퍼티 접근
타입 메서드
인스턴스 메서드와 동일한 방법으로 선언하지만, class, static 키워드 앞에 붙여서 선언
인스턴스 초기화하기(init)
self
: 현재 클래스 내 메서드나 프로퍼티를 가리킬 때 메서드나 프로퍼티 앞에서 self을 붙임
SuperClass: 부모클래스
SubClass: 자식클래스
상속
: 상속은 클래스만 가능
더보기
class 자식 : 부모 {
} //부모 클래스는 하나만 가능, 콜론 다음이 여러 개이면 나머지는 프로토콜
class 클래스명 : 부모명, 프로토콜명{} // 부모가 있으면 부모 다음에 표기
class 클래스명:부모명, 프로토콜명1,프로토콜명2 {}
class 클래스명:프로토콜명{} // 부모가 없으면 바로 표기 가능
class 클래스명:프로토콜명1, 프로토콜명2{}
상속
super 부모 메서드 호출 시 사용
override 부모와 자식에 같은 메서드가 있을 때 사용
접근제어
protocol 정의 채택 준수
Delegate, DataSource를 사용하는 UI 컴포넌트
프로토콜은 상속 받는 게 아니라 채택 받음