초보인데요.
override 개념을 모르겠습니다.
부모 클래스의 메소드를 가져와서 재정의한다...
만약 parent class에서 void name()을 정의했다고 치죠.
class parent(){
public void name(){
console.writeline("고기")
}
}
그리고
class child:parent{
public override void name()
{
console.writeline("고기먹고싶드아")
}
}
하면 (예제를 보니)다른 클래스에서 parent.name();을 호출하고,child.name();을 호출하던데, override를 사용하지 않은것과의 차이가 없지 않나요. 만약 차이가 있다면 데이터상의 차이뿐만 아니라
override를 사용한것과 사용하지 않은 것의 차이가 드러나는(용도파악이 안됩니다.)예제를 좀 들어서 설면해주시면 감사하겠습니다.
예제를 잘못 이해한건가...