class A
{
public:
void aaa ()
{
bbb(10 );
}
virtual void bbb( int pi )
{
printf("AAAA Class = %d\n" ,pi);
}
};
class B : public A
{
public:
virtual void bbb( int pi )
{
printf("BBB Class = %d\n" ,pi);
}
};
int main ()
{
// 오버라이딩
B bbb ;
// 부모A::aaa() 호출
bbb.aaa ();
// 부모A::bbb(10); 함수가 가려지면서
// 표시BBB Class = 10
return 0 ;
}
'Programming > C++' 카테고리의 다른 글
18. 테플릿 클래스 (0) | 2017.12.20 |
---|---|
17. 템플릿 함수 (0) | 2017.12.20 |
16. 연산자 오버로드 (0) | 2017.12.20 |
15. 함수포인터 (0) | 2017.12.20 |
13. 다향성 가상함수 순수가상함수 가상파괴자함수 (0) | 2017.12.20 |
12. 복사 생성자 (0) | 2017.12.20 |
09. 파일 입출력 (0) | 2017.12.20 |
08. 문자열 함수 (0) | 2017.12.20 |