제목 : 21.4. 인터페이스(추상클래스)를 통한 다중 상속 구현
글번호:
|
|
180
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/08/23 오후 2:46:38
|
조회수:
|
|
4807
|
#include <iostream.h>
//Base클래스
class Base{
public:
void Hi(){cout << "안녕" << endl;}
};
//A라는 인터페이스(추상클래스)
class IA{
virtual void aa() = 0;//추상메서드
};
//B라는 인터페이스
class IB{
virtual void bb() = 0;//추상메서드
};
//C라는 클래스
class C :
public Base, public IA, public IB{
public:
void aa(){//IA인터페이스에 정의
cout << "aa라는 기능 완성" << endl;
}
void bb(){//IB인터페이스에 정의
cout << "bb라는 기능 완성" << endl;
}
};
void main(){
C c;
c.Hi();c.aa();c.bb();
}