Top Banner
PL in C++ 2014.7.23 박박박 7. 박박박 박박
19

[Pl in c++] 7. 상속과 포함

Jun 20, 2015

Download

Documents

MinGeun Park
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [Pl in c++] 7. 상속과 포함

PL in C++

2014.7.23박민근

7. 상속과 포함

Page 2: [Pl in c++] 7. 상속과 포함

수업전 질문

http://agebreak.clbnow.com

Page 3: [Pl in c++] 7. 상속과 포함

QA

•오버라이딩할때 그냥 같은 이름으로

함수 써주기만 하면 돼나요 ?

오버라이딩 오버로드 자세히

배우고싶어요

Page 4: [Pl in c++] 7. 상속과 포함

QA

클래스의 쓰임새나 개념에 대해서는 이해를

하겠는데 오히려 직접 코드를 짤때 필요한

작성법을 잘 모르겠습니다 . 친절하게

컴파일에러 안나는법을 알려주시면

감사합니다

Page 5: [Pl in c++] 7. 상속과 포함

QA

C++ 에서 클래스를 사용하지 않고 절차

지향으로 구현하면 실행속도가 C 만큰

나오는지가 궁금합니다

Page 6: [Pl in c++] 7. 상속과 포함

상속과 포함

Page 7: [Pl in c++] 7. 상속과 포함

클래스객체 ( 인스턴스 )

건담 설계도( 생성된 ) 건담

Page 8: [Pl in c++] 7. 상속과 포함

로보트상속 관계(is a 관계 )

구체화일반화

Page 9: [Pl in c++] 7. 상속과 포함

포함 관계 : 클래스가 가지고 있는 것

Page 10: [Pl in c++] 7. 상속과 포함

포함 관계 : Has - a

캐릭터 Has a 인벤토리

인벤토리 Has a 아이템

Page 11: [Pl in c++] 7. 상속과 포함

포함 관계 : Has - a

Page 12: [Pl in c++] 7. 상속과 포함

상속과 포함 관계

상속 : A is a B

A 는 B 다 . A 는 B 에서 상속 받았다

포함 : A has a B

A 는 B 를 가지고 ( 포함 ) 있다 .

Page 13: [Pl in c++] 7. 상속과 포함

문 Door

위치

화면 표시

열림

닫힘

상태

포함 관계 : Composition

Page 14: [Pl in c++] 7. 상속과 포함

열리지 않는 문

열리는 문

포함 속성

그냥 문

단지 위치를 가지고 렌더링 될 뿐

애니메이션 됨

소리가 남

열리고 닫히는 행동과 상태를 가짐

Page 15: [Pl in c++] 7. 상속과 포함

문 Door

위치

화면 표시

Animation

Sound

Open/Close

Game Object ClassComponent Class

Door Has Components

Page 16: [Pl in c++] 7. 상속과 포함

토론해 봅시다 !!

Page 17: [Pl in c++] 7. 상속과 포함

생물

Page 18: [Pl in c++] 7. 상속과 포함

게임

Page 19: [Pl in c++] 7. 상속과 포함

수업후 질문

http://agebreak.clbnow.com