类修饰符
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();
}
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步