Download - [Pl in c++] 7. 상속과 포함
Transcript
PL in C++
2014.7.23박민근
7. 상속과 포함
수업전 질문
http://agebreak.clbnow.com
QA
•오버라이딩할때 그냥 같은 이름으로
함수 써주기만 하면 돼나요 ?
오버라이딩 오버로드 자세히
배우고싶어요
QA
클래스의 쓰임새나 개념에 대해서는 이해를
하겠는데 오히려 직접 코드를 짤때 필요한
작성법을 잘 모르겠습니다 . 친절하게
컴파일에러 안나는법을 알려주시면
감사합니다
QA
C++ 에서 클래스를 사용하지 않고 절차
지향으로 구현하면 실행속도가 C 만큰
나오는지가 궁금합니다
상속과 포함
클래스객체 ( 인스턴스 )
건담 설계도( 생성된 ) 건담
로보트상속 관계(is a 관계 )
구체화일반화
포함 관계 : 클래스가 가지고 있는 것
포함 관계 : Has - a
캐릭터 Has a 인벤토리
인벤토리 Has a 아이템
포함 관계 : Has - a
상속과 포함 관계
상속 : A is a B
A 는 B 다 . A 는 B 에서 상속 받았다
포함 : A has a B
A 는 B 를 가지고 ( 포함 ) 있다 .
문 Door
위치
화면 표시
열림
닫힘
상태
포함 관계 : Composition
열리지 않는 문
열리는 문
포함 속성
그냥 문
단지 위치를 가지고 렌더링 될 뿐
애니메이션 됨
소리가 남
열리고 닫히는 행동과 상태를 가짐
문 Door
위치
화면 표시
Animation
Sound
Open/Close
Game Object ClassComponent Class
Door Has Components
토론해 봅시다 !!
생물
게임
수업후 질문
http://agebreak.clbnow.com