기본 클래스의 메서드에 virtual
을 추가하고 새 클래스에 override
을 추가하여 메서드를 상속하는 방법을 배웠습니다. 하지만 재산을 상속하려면 어떻게해야합니까?C#에서 상속 된 클래스 속성을 재정의하는 방법은 무엇입니까?
class bird
{
private virtual string fly = "Yes, I can!";
public string CanI() { return fly ; }
}
class penguin : bird
{
private override string fly = "No, I can't!";
}
이것은 수정이 virtual
/override
가 여기에 사용되어서는 안된다는 말을, 오류가 나타납니다.
감사합니다! :) – Rob
@Downvoter : 정말 설명해야합니다. – jason
나는 downvote를 보았다. 나는 정말로 당신이 대답하는 것을 downvote하고 싶지 않았다. 가짜 마우스 클릭? 불행을 드려 죄송합니다. 나는 그것을 제거했습니다. – Luca