past/CIE

overriding : 짓밟다, 무시하다



기반 클래스(Based class)
로부터 파생 클래스(Derived class)상속하였을 때..

파생 클래스에서
기반 클래스에 존재하는 함수(멤버함수)를 재정의하면,
파생 클래스에서는
기반 클래스의 함수가 무시되고, 재정의된 함수가 동작한다.

이를
함수의 Overriding이라 한다.

기반 클래스의
함수를 완전히 무시하지 않고..기능추가하고자 한다면....

다음과 같이 파생된 클래스에 멤버변수를 호출해주면 된다.


void Test_derived::Show()
{
    cout<<"Z= "<<var_Z<<endl;
   
Test::Show();
}



0 0