클래스 멤버의 접근권한 3가지
전용(private)
해당 클래스 내부에서만 접근할 수 있다.
범용(public)
어디에서나 접근할 수 있다.
보호(protected)
전용(private)이지만 파생 클래스에게는 접근할 수 있다.
#include<iostream>
usingnamespacestd;
class Man {
private:
string name;
int age;
double weight;
public:
string getName() {
return name;
}
void setName(string a) {
name = a;
}
int getAge() {
return age;
}
void setAge(int a) {
age = a;
}
double getWeight() {
return weight;
}
void setWeight(double a) {
weight = a;
}
};
int main()
{
Man lbh;
lbh.setName("lbh");
lbh.setAge(20);
lbh.setWeight(60.8);
cout<<"이름은"<< lbh.getName() <<"\n"<<"나이는"<< lbh.getAge() <<"\n"<<"몸무게는"<< lbh.getWeight();
}
#include<iostream>
usingnamespacestd;
class Man {
private:
string name;
int age;
double weight;
public:
string getName();
void setName(string a);
int getAge();
void setAge(int a);
double getWeight();
void setWeight(double a);
};
string Man :: getName(){
return name;
}
void Man :: setName(string a)
{
name = a;
}
int Man:: getAge() {
return age;
}
void Man::setAge(int a) {
age = a;
}
double Man:: getWeight() {
return weight;
}
void Man:: setWeight(double a) {
weight = a;
}
int main()
{
Man lbh;
lbh.setName("lbh");
lbh.setAge(20);
lbh.setWeight(60.8);
cout<<"이름은"<< lbh.getName() <<"\n"<<"나이는"<< lbh.getAge() <<"\n"<<"몸무게는"<< lbh.getWeight();
}
후기 ヘ(= ̄∇ ̄)ノ
곧 중간고사다 열심히 해야지
모든 실습 코드는 C++프로그래밍(21-2학기)한성현교수 강의 내용 변형 및 요약 하였습니다.