C++ 18. 무효화
- C++/설명
- 2016. 4. 19. 21:25
-무효화
//무효화
#include <string>
#include <iostream>
using namespace std;
class Programmer
{
public:
void Programming()
{
cout<<"생각하면서 코딩을 한다."<<endl;
}
void Programming(int tcnt)
{
cout<<tcnt<<"시간"<<endl;
Programming();
}
};
class EHProgrammer:public Programmer
{
public:
void Programming(string title) //기반 형식의 Programming 메소드를 무효화시킴
{
cout<<"프로젝트명:"<<title<<endl;
cout<<"생각한 것을 문서화하고 이를 보면서 코딩을 한다."<<endl;
}
void Programming()
{
cout<<"#포함 <stdio.h>"<<endl;
}
};
int main()
{
EHProgrammer *ehp = new EHProgrammer();
ehp->Programming(); //기반 클레스에 같은 이름의 메소드를 무효화하여 호출할 수 없음
ehp->Programming("도서 관리 프로그램");
//ehp->Programming(2);
Programmer *pro = ehp;
pro->Programming();
pro->Programming(3);
delete ehp;
return 0;
}
'C++ > 설명' 카테고리의 다른 글
C++ 20. 인터페이스 (0) | 2016.04.19 |
---|---|
C++ 19.하향 캐스팅 (0) | 2016.04.19 |
C++ 17. 형식의 다형성 (0) | 2016.04.19 |
C++ 16.메소드의 다형성 (0) | 2016.04.19 |
C++ 15.다중 상속 (0) | 2016.04.19 |
이 글을 공유하기