C#의 재정의 및 새 키워드를 이해하십시오. <..>
<.> 2. 새로운 키워드 "새로운"수정자는 다른 구현 방법을 나타내지 만 실제로는 새로운 방법입니다. "새로운"방법은 기초 메소드를 보호합니다. 즉, 기본 클래스의 코딩이 원래 구현을 실행하고 상속 클래스를 인용하는 코드가 "새"메소드를 실행합니다. 예 :
다음 코드 조각을 고려하십시오
<p>
이 예에서 "파생 된"클래스는 "doit"메소드를 다시 작성했습니다. "base.doit"에 대한 모든 참조는 "파생"클래스에서 "doit"메소드를 실행합니다. </p>
<p>
이 경우 "파생 된"클래스의 "Doit"은 새로운 방법으로 간주됩니다. "base.doit"에 대한 참조는 "Base"클래스의 원래 구현을 수행하며 "devived.doit"에 대한 참조는 "파생 된"클래스에서 새로운 구현을 수행합니다. <strong>
권장 사용 : </strong>
<iting>를 다시 쓰면 메소드 서명을 유지하고 다형성을 허용하기 때문에 "재정의"를 사용하는 것이 좋습니다. 반면에 "New"는 기본 클래스와 다른 방법을 생성하는 데 사용되며, 이는 상속 관계를 파괴 할 수 있습니다. </iting></p>
위 내용은 C#의 새로 새로워지기 : 각 키워드를 언제 사용하여 상속 메소드를 수정해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!