정구리의 우주정복

20. Swift 상속 -1 ( 상속 , 오버라이딩) 본문

STUDY/SWIFT

20. Swift 상속 -1 ( 상속 , 오버라이딩)

Jungry_ 2020. 3. 21. 22:34
반응형

상속의 정의와 기본 클래스

클래스 b 에는 name 과 foo가 정의되어 있지 않지만 사용을 하고있다 !! 심지어 값도 대입한다 !!

왜냐면 상속을 받아서 모든 프로퍼티와 메소드를 물려받았기 때문이지

 

상속된거 써보기
오버라이딩
오버라이딩 예제 
메소드 오버라이딩

메소드 오버라이딩을 할 때에는 매개변수 타입이나 반환타입을 그대로 유지해야 한다 

 

만약 같은 메소드 이름인데 매개 변수 변화만으로 새로운 메소드가 된다면  그것은 "오버로딩 " 이라고 한다 

 

super 의 사용

예전에 super 배울땐 너무 이해가 안됐는데 지금 생각해보면 왜그랬지 싶다 

오버라이딩을 막는 방법

반응형

'STUDY > SWIFT' 카테고리의 다른 글

22. Swift 열거형 (enum)  (0) 2020.03.25
21. Swift 초기화 ( init())  (0) 2020.03.25
19. Swift 타입 메소드  (0) 2020.03.18
18. Swift 인스턴스 메소드  (0) 2020.03.18
17. Swift 구조체와 클래스 -5 타입 프로퍼티  (0) 2020.03.17
Comments