반응형

 

1.   멤버 필드




멤버 명

설명

hp

체력, 생성 시:50, 최소:0, 최대:100

iq

아이큐, 생성 시:100, 최소:80, 최대:200

name

이름, 생성 시 입력 인자로 전달 받음

num

번호, 생성 시 입력 인자로 전달 받음, 변경 못 함

scnt

연속으로 공부한 회수, 생성 시:0, 최소:0, 최대:5

공부하면 1증가, 다른 행위 시 0으로 Reset

,GetNum,GetName,View 메서드 호출 시 영향 없음

stress

스트레스, 생성 시:0, 최소:0, 최대:100

 


 

 2.   멤버 메서드





멤버 명

설명

~Stu

소멸자

Dance

춤을 추다.

iq: 3증가, hp: 30감소, stress: 20감소, scnt: 0으로 reset

Drink

음료를 마시다.

iq: 4감소, hp: 20감소, stress: 10 감소, scnt: 0으로 reset

GetName

이름이 뭐니?

GetNum

번호가 뭐니?

ListenLecture

수업을 듣는다.

iq:scnt만큼 증가, hp:10감소,

stress:20-scnt*5 증가, scnt: 0으로 reset

Relax

쉬다.

hp: 30증가, stress: 20 감소, scnt: 0으로 reset

Sleep

잠을 자다.

hp: 50증가, stress: 50 감소, scnt: 0으로 reset

Stu

생성자

Study

공부하다.

iq: 5-scnt증가, hp: 5감소, stress: 10 증가, scnt: 1증가

View

자신의 상태를 화면에 echo하다.

 

From : SM Bit 장문석 강사님 

반응형

'프로그래밍 > Language C++' 카테고리의 다른 글

[C++]오버로딩 과 오버라이딩  (0) 2013.03.31
[C++] 연산자 오버로딩 연습  (0) 2012.05.30
[C++] 캡슐화 개요 샘플  (0) 2011.12.23
[C++] C++ is a c with class  (0) 2011.11.16