Console.ReadLine(); } } } 结果: 37.5 Celsius = 99.5 Fahrenheit Have this.: 4375 MSEL Don't have this.: 4406 MSEL
11.可以使用抽象函数重写基类中的虚函数吗?
答:
可以,但需使用 new 修饰符显式声明,表示隐藏了基类中该函数的实现
示例:
class BaseClass { public virtual void F() { Console.WriteLine("BaseClass.F"); } } abstract class DeriveClass : BaseClass { public new abstract void F(); }
12.密封类可以有虚函数吗?
答:
可以,基类中的虚函数将隐式的转化为非虚函数,但密封类本身不能再增加新的虚函数
示例:
class BaseClass { public virtual void F() { Console.WriteLine("BaseClass.F"); } } sealed class DeriveClass : BaseClass { //基类中的虚函数F被隐式的转化为非虚函数