검색결과 리스트
글
c++ 오버라이딩
♪C++
2018. 9. 6. 09:04
//은닉 특성
#include<iostream>
using namespace std;
class A
{
public:
void fct()
{
cout << "A"<<endl;
}
};
class B : public A
{
public:
void fct()
{
cout << "B" << endl;
}
};
int main()
{
B* b1 = new B;
b1->fct();
A* a1 = b1;
a1->fct();
}
//virtual 넣어서 재정의 특성
#include<iostream>
using namespace std;
class A
{
public:
virtual void fct()
{
cout << "A"<<endl;
}
};
class B : public A
{
public:
void fct()
{
cout << "B" << endl;
}
};
int main()
{
B* b1 = new B;
b1->fct();
A* a1 = b1;
a1->fct();
}
'♪C++' 카테고리의 다른 글
연습문제 8-2 (0) | 2018.09.04 |
---|---|
c++ 다른 언어랑 다른점 (0) | 2018.09.04 |
C++ 생성자 (0) | 2018.09.03 |
4996 에러 (0) | 2018.08.14 |
c++ 연습 8-1 (0) | 2010.11.14 |