반응형
#include <iostream>
using namespace std;
/*
상속(is a) :
일반화관계, 부모와 자식관계
부모의 모든 맴버변수와 맴버함수는 자식에게 상속된다.
*/
class A
{
int a;
int a1;
public:
void aa() { cout << "부모의 함수" << endl; }
};
class B : public A
{
int b;
public:
void bb() { cout << "자식(파생개체)의 함수" << endl; }
};
int main()
{
B *b = new B;
cout << sizeof(*b) << endl; //why ? 12가 나오는지?
//A1가 A가 8바이트 B객체에서 4바이트 8+4=12가 출력된다.
b->aa(); //aa를 불러드릴 수 있는것은 A에게 상속받아서 불러드릴수 있는것이다.
b->bb();
delete b;
return 0;
}
반응형
'01.Bit 단기 > C++' 카테고리의 다른 글
33_상속,초기화,명시적접근,오버라이드 (0) | 2018.05.03 |
---|---|
32_상속(부모멤버들의 접근지정변경) (0) | 2018.05.03 |
30_C++ 삽입 삭제 수정 실습 (0) | 2018.05.03 |
29_C++ 실습 (0) | 2018.05.03 |
29_new delete연산자 (0) | 2018.05.03 |
댓글