C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 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();
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 22. 연산자 중복 - 레드플러스 2005-08-21 4172
  21. 다중 상속과 인터페이스 - 레드플러스 2005-08-19 4168
  21.1. 다중 상속 : 다중상속.cpp - 레드플러스 2005-08-22 4568
  21.2. 가상 클래스 : 다중상속_가상클래스.cpp - 레드플러스 2005-08-22 4133
  21.3. 가상 함수 - 레드플러스 2005-08-23 3703
현재글 21.4. 인터페이스(추상클래스)를 통한 다중 상속 구현 - 레드플러스 2005-08-23 4807
다음글 20. 클래스 상속 - 레드플러스 2005-07-26 4419
 
손님 사용자 Anonymous (손님)
로그인 Home