01.Bit 단기/C++
32_상속(부모멤버들의 접근지정변경)
chojju
2018. 5. 3. 17:25
반응형
#include <iostream>
using namespace std;
/*
상속(is a) :
일반화관계, 부모와 자식관계
부모의 모든 맴버변수와 맴버함수는 자식에게 상속된다.
*/
class A
{
int a;
int a1;
public:
void aa() { cout << "부모의 함수" << endl; }
};
//private 상속
//부모의 맴버들 중
//public 맴버들은 => prive 맴버로 접근지정이 변경된다.
//거의 사장된 문법..
class B : private A
{
int b;
public:
void bb() { cout << "자식(파생개체)의 함수" << endl; }
};
int main()
{
B *b = new B;
cout << sizeof(*b) << endl; //12
b->aa();
b->bb();
delete b;
return 0;
}
반응형