C#中有没有虚属性的说法?派生类能不能重载基类的虚属性和虚方法?

2025-03-30 18:00:21
推荐回答(2个)
回答1:

C#中有虚属性:除了声明和调用语法不同外,虚属性的行为与抽象方法一样。但是在静态属性上使用 virtual 修饰符是错误的。通过包括使用 override 修饰符的属性声明,可在派生类中重写虚拟继承属性。

回答2:

C#中没有虚属性,方法的重载是在同一个类,不同类中,必须要有继承关系才有可能有方法的覆盖,派生类中不可能出现重载,只有可能出现覆盖。