C#的Abstract和Virtual
virtual:当一个方法被声明为virtual时,它是一个虚拟方法,直到你使用 ClassName variable = new ClassName(); 声明一个类的实例之前,它都不存在于真实的内存空间中。这个关键字在类的继承中非常常用,用来提供类方法的多态性支持。virtual,abstract是告诉其它想继承于他的类 你可以重写我的这个方法或属性。
abstract:抽象方法声明使用,是必须被派生类覆盖的方法,抽象类就是用来被继承的;可以看成是没有实现体的虚方法。如果类中包含抽象方法,那么类就必须定义为抽象类,不论是否还包含其他一般方法;抽象类不能被直接被创建为对象实体的。
本文作者:durtime
本文链接:https://www.cnblogs.com/durtime/p/15652318.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2020-12-06 每日日报