LANGUAGE/C++
[C++] ABSTRACT CLASS - 추상 클래스
진심스테이크
2018. 3. 13. 13:21
추상 클래스 : 가상 함수를 하나이상 가지고 있는 클래스
목적
- 오직 상속을 목적으로 사용
#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();
}