问问题描述
C#中virtual和abstract的区别,在线蹲一个救命答案,感谢!
答精选答案

virtual表示成员可以在派生类中被重写。
如果派生类没有重写,则直接使用父类的原始成员。默认情况下,非virtual的方法不能被重写。virtual 修饰符不能与 static、abstract, private 或 override 修饰符一起使用。除了声明和调用语法不同外,virtual属性的行为与抽象方法一样。abstract表明成员是一个抽象的。其特点:1。抽象类不能实例化。
2。抽象类可以包含抽象方法和抽象访问器。
3。从抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实实现。
本文来自作者[绿盒子greenbox]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/peixunjingxuan/202609/337586.html
评论列表(4条)
我是公众科技网的签约作者“绿盒子greenbox”!
希望本篇文章《C#中virtual和abstract的区别》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:virtual表示成员可以在派生类中被重写。如果派生类没有重写,则直接使用父类的原始成员。默认情况下,非virtual的方法不能被重写。virtual 修饰符不能与 static、abstract, private 或 override 修饰符一起使用。除了声明和调用语法不同外,virtual属性的行为与抽象方法一样。abstract表明成员是一个抽象的。其特点:1。抽象类不能实例化。2。抽象类可以包含抽象方法和抽象访问器。3。从抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实实现。