생성자
·
프로그래밍언어/swift
기본 생성자를 제외하고도 많은 종류의 생성자가 있다는 걸이번 부트스 캠프를 통해 알게되었다.다양한 생성자의 역할과 특징을 알아보자. 1. Designated initializers첫 번째는 지정 생성자이다. 역할가장 기본적인 생성자이며 초기화 되지 않은 모든 프로퍼티를 초기화 해주는 역할을 한다. 특징 1) Delegate Up 서브 클래스의 Designated Initializer는 반드시 슈퍼 클래스의 Designated Initializer를 호출해야 합니다 2. convenience initializers두번째는 편의 생성자이다. 역할Designated init의 파라미터 중 일부를 기본값으로 설정해서, convenience init안에서 Designated init을 호출하는 보조 생성자 역할..