一sealed 密封类不能被继承密封方法可以重写基类中的方法但本身不能在任何子类中进行重写 当应用于方法和属性时必须始终和override一起使用 二new 显示隐藏从基类继承的成员不使用new 也是允许的但会有警告 三virtual 修饰的方法和属性被称为虚成员默认情况下方法是非虚拟的非虚方法不能重写 静态属性上不可使用 virtual 通过使用 override 在子类中重写虚拟继承属性 四abstract 指示该类只能是其他类的基类 抽象类 不能实例化 非抽象子类必须包含基类所有抽象方法和抽象访问器的实现 抽象方法 抽象方法是隐式的virtual 方法 只能在抽象类中使用抽象方法 声明不提供实现通常以分号结束例如public abstract void MyMethod() 抽象方法不能使用 static 和 virtual 修饰 五override 用来覆盖基类中用 abstract 和 virtual 修饰的成员 |