类修饰符

new——仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的,与基类中同名的成员。
internal——只有对包.Net中的应用程序或库才能访问。
abstract
——关于抽象类的重要一点就是它不能被实例化。只有不是抽象的派生类才能被实例化。派生类必须实现抽象基类的所有抽象成员。不能给抽象类使用sealed 修饰符。
sealed——密封类不能被继承。使用该修饰符防止意外的继承,在.NET框架中的类用到这个修饰符。

using System;
 
abstract class AbstractClass
{
    abstract public void MyMethod();
}
 
sealed class DerivedClass:AbstractClass
{
    public override void MyMethod()
    {
        Console.WriteLine("sealed class");
    }
}

public class TestApp
{
    public static void Main()
    {
        DerivedClass dc = new DerivedClass();
        dc.MyMethod();
    }
}

原文地址:https://www.cnblogs.com/netfork/p/3722.html