본문 바로가기

Swift

[Swift] 클래스 Class - rewind

클래스는 구조체와 다르게 클래스 내의 var 프로퍼티는  클래스 인스턴스가 let으로 선언되어도 변경이 가능하다. 

구조체와 다르게 class 라는 재정의가 가능한 기능이 있다. 상속했을때 class 메서드는 재정의가 가능하다. 

타입 메서드는 클래스에서 바로 호출 가능하다. 인스턴스에서는 불가

클래스는 클래스 내의 프로퍼티가 초기화 되지 않았을 경우 이니셜라이저가 있어야된다. 
구조체의 경우 (변수명: 값) 으로 default되어있다.