다음을 만족하는 Character 클래스를 작성해주세요.
- x좌표, 그리고 체력 멤버 변수를 가짐
- 자신의 상태를 출력하는
print()메서드를 가짐 - 멤버 번수
x에 대한 설정자 메서드를 호출하여 캐릭터의 이동이 가능 - 생성자를 통해 멤버 변수들 초기화 (
x := 0, 체력 := 100)
출력은 다음과 같습니다.
캐릭터 생성
상태 출력 => x: 0, HP: 100
캐릭터 이동
상태 출력 => x: 90, HP: 100
다음과 같은 Apple과 People 클래스를 작성하도록 하겠습니다.
Apple
"Apple" 문자열을 출력하는 print() 메서드를 가짐People
Apple 인스턴스를 전달받을 수 있음eat() 메서드 내에서 Apple 인스턴스의 print() 메서드 실행new 키워드를 사용하여 동적으로 클래스 인스턴스를 생성하는 방법으로 진행해주세요.
class Apple {
// ...
};
class People {
// ...
public:
People(Apple * a) {
apple = a;
}
};
int main(void) {
Apple * a = new Apple();
People * p = new People(a);
return 0;
}
답: https://git.io/Je4rg