#include <iostream>
using namespace std;
//간략... 네임 스페이스는 명칭의 선언 영역을 분리하여 충돌을 방지한다.
// 자세한 설명은 http://www.winapi.co.kr/clec/cpp3/34-1-3.htm
자세히 설명되어 있네요 .
//과일이라는 클래스를 만들었습니다.
class fruit{
private : // 공개안함!!!
int apple;
int strawberry;
public : //공개
void Setfruit(int apple_arg,int strawberry_arg); // 선언정도 우선 생각하세요 ..
int getApple(void); // 사과의 개수를 가지고 오기 만들었어요
int getstrawberry(void); //딸기의 개수를 가지고 오기 만들었어요..
};
//위에 선언한 void Setfruit를 사용할꺼에요 .
//값을 넣는곳! 이라고 우선 단순히!! 생각하세요!
void fruit::Setfruit(int apple_arg,int strawberry_arg){
//받은 값을 사과라는 변수에 넣는 작업!!
apple=apple_arg;
//받은 값을 딸기 라는 변수에 넣는 작업!!
strawberry=strawberry_arg;
}
//사과의 개수가 몇개인지 그냥 리턴해 주는 곳
int fruit ::getApple(void)
{
return apple;
}
//딸기의 개수가 몇개인지 그냥 리턴해 주는 곳
int fruit::getstrawberry(void){
return strawberry;
}
int main()
{
fruit box1,box2; //과일의 객체생성!!!
//box1 이라는 박스와 box2 이라는 곳에 과일을 담을 꺼에요
box1.Setfruit(20,30);
// box1 박스에 사과 20개와 딸기 30개를 담는다고 하였습니다.
//그러면 Setfruit(int apple_arg,int strawberry_arg) 멤버함수에 들어가
//apple=apple_arg; 사과의 개수가 20개가 됩니다.
box2.Setfruit(50,0);
//위와 동일합니다. box2에 설정한 값입니다.
cout<< "박스1\n";
cout<<"사과 개수" <<box1.getApple()<< " , "<< box1.getstrawberry();
//box1에 getApple() 하여 사과개수가 몇개 인지 불러오고 있습니다.
//나머지도 동일합니다.
cout <<"\n";
cout<< "박스2\n";
cout<<"사과 개수" <<box2.getApple()<< " , "<< box2.getstrawberry();
cout <<"\n";
return 0;
}