상속2 Swift : 기초문법 [상속#3 - 클래스의 이니셜라이저 convenience, required] 본 게시글은 yagom님과장국진님의 게시글을 참고하여 작성되었습니다. 먼저 보고 와주세요! Swift : 기초문법 [상속#1 - 클래스 상속(자식, 부모, 기반 클래스)] Swift : 기초문법 [상속#2 재정의 override] 클래스의 이니셜라이저 값 타입(Struct, Enum)의 이니셜라이저에서는 위임을 위해 이니셜라이저끼리 구분할 필요가 없었지만, Class에서는 지정 이니셜라이저와 편의 이니셜라이저로 역할을 구분한다. 즉, 클래스가 부모클래스에서 상속한 모든 속성을 포함하여 모든 클래스의 저장 속성은 초기화하는 동안 초기 값을 지정해야 줘야 한다. Swift에서는 모든 저장 프로퍼티가 기본값을 가지는데 편리하도록 클래스의 유형에 대해 두 가지 이니셜라이저를 정의한다. 지정 이니셜라이저 클래스의.. SWIFT/Grammar 2022. 1. 24. Swift : 기초문법 [상속#1 - 클래스 상속(자식, 부모, 기반 클래스)] 본 게시글은 yagom님의 Swift 프로그래밍 3판을 참고하여 작성되었습니다. 상속 클래스는 메서드나 프로퍼티 등을 다른 클래스로부터 상속받을 수 있다. final 키워드를 사용하면 재정의 (Override) 방지 가능 static 키워드를 사용해 타입 메소드를 만들면 재정의 불가능 class 키워드를 사용해 타입 메소드를 만들면 재정의 가능 class 앞에 final 을 붙이면 static 키워드를 사용한 것과 동일 override 키워드를 사용하여 부모 클래스 메소드 재정의 가능 자식 / 부모 / 기반 클래스 A클래스로 부터 상속을 받으면 상속을 받은 B클래스는 A클래스의 자식클래스(Subclass/Child-class)라고 한다. 자식클래스에게 자신의 특성을 물려준 A클래스를 부모클래스(Super.. SWIFT/Grammar 2022. 1. 22. 이전 1 다음 한국어 (기본) English Русский 日本語 👉🏻 잠깐만요! 이 글도 한 번 보고 가세요 이전글 다음글 티스토리툴바 서근 개발노트구독하기