C# 编程/关键字/virtual
外观
< C Sharp 编程 | 关键字
关键字 virtual
用于方法声明,表示该方法可以在子类中被覆盖。 如果未应用 virtual
关键字,并且在子类中定义了一个与父类中方法签名相同的方法,则父类中的方法将被子类实现隐藏。 换句话说,只有使用此关键字才能实现函数的真正 多态。
注意:与 Java 相比,只有当方法是final
时,它才不是虚方法。 这是由于不同的 设计理念。
C# 关键字 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C# 特殊标识符(上下文关键字) | |||||||||||||||
| |||||||||||||||
上下文关键字(用于查询) | |||||||||||||||
|