728x90

상속

 

상속은 자식 클래스(derived class)와 부모 클래스(base class)를 가진다.

상속

자식 클래스는 부모 클래스로부터 파생된 것

자식 클래스는 부모 클래스로부터 나온 것이므로 부모 클래스의 기능은 모두 사용이 가능하다.

 

예) 만약 모든 몬스터의 공통적인 기본 기능들(체력, AI, 공격 등)의 기능을 만든 클래스 Monster 가 있다고 하자.

그러면 이 Monster 클래스를 통해 다양한 자식 클래스( ex. Spider : Monster, Orc : Monster 등 )를 만들 수 있고, 각각의 자식 클래스에는 부모에 없는 자신만의 기능을 추가할 수 있다.

 

단점 : 자식 클래스에서 필요 없는 기능까지 부모 클래스로부터 가져온다

728x90

'Game Development > Unity' 카테고리의 다른 글

평행이동과 좌표계 관련  (0) 2020.12.13
벡터  (0) 2020.12.13
Time.deltaTime  (0) 2020.12.13
메시지와 브로드캐스팅  (0) 2020.12.10
(C#)클래스와 오브젝트  (0) 2020.12.10
snwdaaa