Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

추상 vs 봉인 클래스 vs C#의 클래스 멤버


추상 클래스에는 추상 및 비추상 메서드가 포함됩니다. 추상 클래스를 인스턴스화할 수 없습니다.

봉인된 클래스는 상속을 방지하며 기본 클래스로 사용할 수 없습니다.

추상 수업

추상 클래스를 선언하려면 클래스 정의 앞에 abstract 키워드를 배치해야 합니다. 반 구성원의 예 추상 클래스에서 추상 메서드를 정의하는 다음과 같을 수 있습니다. -

public abstract class Vehicle {
   public abstract void display();
}

추상 메소드 정의 뒤에는 구현이 없으므로 세미콜론이 옵니다.

봉인된 수업

봉인된 클래스를 선언하려면 클래스 정의 앞에 봉인된 키워드를 배치해야 합니다. 봉인된 클래스는 상속을 방지하며 기본 클래스로 사용할 수 없습니다.

public sealed class Test {
   // Class members comes here
}