[Swift] Initializers_2 스위프트 생성자 2
·
Ios/Swift
안녕하세요 공부하는 개발자 입니다. 오늘 포스팅은 저번에 마저 하지 못한 생성자 후속 입니다. ⚙️Required Initializer 필수 생성자 필수 생성자란 superClass에서 반드시 재정의를 해달라고 표시해두는 것을 의미합니다. 1 2 3 4 5 6 7 8 9 10 11 class Figure { var name: String required init(name: String) { self.name = name } func draw() { print("draw \(name)") } } Colored by Color Scripter cs 만약 위와 같은 생성자를 가지고 있는 superclass를 선언하였습니다. 생성자 앞에 required를 선언하여 만약 상속을 한다면 이 부분을 정의해달라고 표시..
[Swift] Initializers 스위프트 생성자
·
Ios/Swift
안녕하세요 공부하는 개발자 입니다. 오늘의 포스팅은 생성자 입니다. ⚙️Initializer란 Initializer은 우리나라 말로 생성자란 뜻으로 Swift에서는 구조체나 클래스의 속성을 초기화시키는것을 생성자라 합니다. ⚙️ 문법 구분 1 2 3 init(Parameter){ initialization } cs 위와 같이 구조체나 생성자에 정의해두면 되지만 defualt init의 경우에는 컴파일러가 자동으로 생성해 준다. 1 2 3 4 5 6 7 8 9 class Postion{ var x = 0.0 var y: Double var z: Double? //optional로 초기화 시 자동으로 nil로 초기화 init(){ y = 0.0 } } Colored by Color Scripter cs 모든..
okoo
'스위프트 생성자' 태그의 글 목록