C#의 최종 키워드

王林
풀어 주다: 2023-08-26 08:33:15
앞으로
1049명이 탐색했습니다.

C# 中的 Final 关键字

Java에는 final 키워드가 있지만 C#에는 해당 구현이 없습니다. 동일한 구현을 위해 seal 키워드를 사용하십시오.

seal을 사용하면 메서드가 재정의되는 것을 방지할 수 있습니다. C#의 메서드에 봉인된 한정자를 사용하면 메서드의 재정의 기능이 손실됩니다. Sealed 메서드는 파생 클래스의 일부여야 하며 메서드는 재정의된 메서드여야 합니다.

아래 예제에서는 ClassTwo 파생 클래스의 seal 수정자가 있으므로 display() 메서드를 재정의하는 것을 허용하지 않습니다.

ClassOne은 기본 클래스이고 ClassTwo 및 ClassThree는 파생 클래스입니다. -

Example

class ClassOne {
   public virtual void display() {
         Console.WriteLine("Baseclass");
   }
}

class ClassTwo : ClassOne {
   public sealed override void display() {
      Console.WriteLine("ClassTwo:derivedClass");
   }
}

class ClassThree : ClassTwo {
   public override void display() {
      Console.WriteLine("ClassThree: Another Derived Class");
   }
}
로그인 후 복사

위 내용은 C#의 최종 키워드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!