요구 생성자
-
Swift - Required InitializerProgramming/Swift 2021. 12. 18. 11:31
안녕하세요 BeePeach입니다 :) 오늘은 Required Initializer (필수 생성자)에 대해서 공부해보려고 합니다. Required라는 의미는 요구된다. 필수의 라는 뜻을 가지고 있습니다. Required init은 의미대로 반드시 구현해야 하는 init을 의미합니다. 프로퍼티에 default value가 없다면 반드시 init이 필요한 거 아니야?? 근데 왜 필수 생성자가 필요하지?? 라는 의문이 들 수 있는데요! Required init은 class에서만 사용됩니다. 그리고 required은 subclass에서 반드시 구현을 해야 한다는 의미입니다. 그리고 subclass에서 superclass의 init을 다시 구현하는 것을 overriding이라 하며 override 키워드를 적어줘야..