Day04-05
C,C++/CONCEPT 2018. 3. 10. 20:31 |1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | #include<iostream> #include<string> using namespace std; /* class 1. has a (data 와 달리 class)>>포함 오브젝트 2. (is a)상속구조, ~는 ~이다 */ class A { string name; public: A(string name) { cout<<"A생성자"<<endl; } void setName(string name) { this->name = name; } string getName()const { return name; } }; class B { A aa; // 포함오브젝트 // private임 int age; public: B(string name, int age) : aa(name) { this->age = age; } void setName(string name) { aa.setName(name); } string getName()const { return aa.getName(); } void setAge(int age) { this->age = age; } int getAge()const { return age; } }; void main() { B bb("superman",100); // 이름입력, 나이 입력 cout<<bb.getName()<<endl; // 이름출력 cout<<bb.getAge()<<endl; // 나이출력 } | cs |