반응형
안녕하십니까 공부하는 개발자입니다.
오늘 포스팅은 상속입니다.
⚙️ 상속이란
한 클래스가 가지고 있는 프로퍼티와 메소드를 다른 클래스에게 그대로 승계해주는것 입니다.
상속관계에 있어 위에있는 클래스를
Parent Class, Super Class라고하며
아래에 있는 클래스를 Child Class, SubClass라고 지칭합니다.
상속을 하게된다면 super class에 존재하는 member를 subclass에서 선언한듯이 사용할 수 있다.
⚙️swift 상속의 특징
여러 서브클래스가 하나의 슈퍼클래스를 상속하는것은 문제가 없다
그러나 두개이상의 슈퍼클래스를 상속하는 것은 불가능 하다.
즉, 다중 상속이 불가능 하다.
⚙️Overriding(재정의)
Overriding란 한 subClass에서 상속받아온 SuperClass을 subClass에 사용하기 편하게 수정하는 것을 말합니다.
상속받아온 superClass의 일부를 수정하여 원하는대로 사용이 가능합니다.
OverRoading과 헷갈리지 말기
⚙️final Class
final Class의 경우에는 상속을 하지 못하는 클래스로
superClass로는 사용이 불가능하다
단 finalClass에서 상속을 받는것은 가능하다.
반응형
'Ios > Swift' 카테고리의 다른 글
[Swift] Initializers 스위프트 생성자 (0) | 2022.07.25 |
---|---|
[Swift] Overloading 스위프트 오버로딩 (0) | 2022.07.18 |
[Swift] Subscripts 서브스크립트 (0) | 2022.07.15 |
[Swift]Type Method 타입메서드 (0) | 2022.07.14 |
[Swift] Instance Method 인스턴스 메서드 (0) | 2022.07.13 |