Swift 공식문서 읽기...Day9

김민종·2021년 8월 25일
0

Swift Doc

목록 보기
9/26

Inheritance
클래스는 메소드 프로퍼티등을 다른 클래스로 부터 상속받을 수 있다. 상속받은 자식클래스를 subclass라고 하고 부모클래스를 super class라고 한다.

Defining a Base Class
다른 클래스로 부터 상속받지 않은 클래스를 base class라고 한다.

Subclassing
서브클래싱은 이미 존재하는 클래스를 베이스로 새로운 클래스를 만들 때 사용되고 :을 기준으로 서브클래스 : 슈퍼클래스 형태로 작성 가능하다. 또 서브클래스는 또다른 서브클래스로만들어 사용될 수 있다.

Overriding
부모클래스에서 상속받은 서브클래스를 재정의 할 수 있다. 이때 overriding이라고 부르며 override 키워드를 붙혀 정의 할 수 있다.

Overriding Properties
프로퍼티 오버라이딩은 super키워드를 붙혀줌과 같이 시작될 수있다. final키워드를 통해 오버라이딩이 되는 것을 막을 수도 있다.

profile
신입 ios개발자입니다!

0개의 댓글