티스토리 뷰
추상 클래스 : 가상 함수를 하나이상 가지고 있는 클래스
목적
- 오직 상속을 목적으로 사용
#include "stdafx.h"
#include <iostream>
using namespace std;
class A {
public :
void disp(); //함수 선언
};
class B : public A {
public :
void disp(); //오버라이딩
};
void A::disp() { //함수 정의
cout << "A::disp()" << endl;
}
void B::disp() { //함수 정의
cout << "A::disp()" << endl;
}
void output() { //외부 함수
cout << "output()" << endl;
}
void main() {
output();
A aa;
aa.disp();
B bb;
bb.disp(); //bb.B::disp();
bb.A::disp();
}
'LANGUAGE > C++' 카테고리의 다른 글
[C++] VIRTUAL FUNCTION - 가상 함수 (0) | 2018.03.13 |
---|---|
[C++] DYNAMIC BINDING - 동적 바인딩 (0) | 2018.03.13 |
[C++] MULTIPLE INHERITANCE - 다중 상속 (0) | 2018.03.13 |
[C++] 급여관리 프로그램 (0) | 2018.03.12 |
[C++] CLASS RELATIONSHIP - 클래스 관계 (0) | 2018.03.08 |
댓글