C#中有虚属性:除了声明和调用语法不同外,虚属性的行为与抽象方法一样。但是在静态属性上使用 virtual 修饰符是错误的。通过包括使用 override 修饰符的属性声明,可在派生类中重写虚拟继承属性。
C#中没有虚属性,方法的重载是在同一个类,不同类中,必须要有继承关系才有可能有方法的覆盖,派生类中不可能出现重载,只有可能出现覆盖。