WinCNT

상속 본문

게임 프로그래밍(학습 내용 정리)/C++

상속

WinCNT_SSS 2021. 12. 14. 19:18

상속을 만든 이유

공통되는 부분을 모아서 부모 오브젝트로 묶음

그 부모 오브젝트를 상속함

상속을 하게 되면, 부모의 멤버를 사용 가능

(다이어그램에서는 자식이 부모를 가르킴)

 

복잡한 프로그램을 여러 명이서 문제 없이 프로그래밍하기 위해서 필요함

(doxygen)

 

상속 계층도(Hierachy)

설계하기 나름

어떤 것을 묶을 것인가

어떤 철학으로 접근할 것인가

 

프로그래밍 설계에 정답은 여러 개 존재하지만

잘못 설계한 것은 존재한다

 

Has - a 관계(포함)

Is - a 관계(상속)

 

함수 재정의(Overriding)

Method Overriding

동적 바인딩과 그것을 이용한 다형성(Subtype polymorphism)

Abstraction(추상화)

 

SSS