객체와 객체간의 서로 필요한 기능을 실행하기 위해 상대 객체의 기능을 실행하도록 요구하는 것을 메세지를 보낸다고 한다.
이번에는 과일장수 클래스와 구매자 클래스를 구현해보고 클래스간의 상호작용을 해보도록하겠습니다.
과일장수 클래스
과일장수 클래스의 속성
속성
설명
int APPLE_PRICE
사과의 가격
int numOfApple
사과 개수
int myMoney
돈
과일장수 클래스의 메서드
메서드
설명
initMembers()
멤버 변수를 초기값을 설정합니다.
saleApples()
사과를 판매합니다.
showStatus()
사과의 개수와 금액을 출력합니다.
Seller.h
#ifndef __SELLER_H__
#define __SELLER_H__
class Seller
{
int APPLE_PRICE;
int numOfApple;
int myMoney;
public:
void initMembers(int price, int num);
int saleApples(int money);
void showStatus();
};
#endif