C#面向对象名词比较(二)
(抽象)abstract和虚拟(virtual)
相似:在申明方法的时候,都能被重写
区别:
(抽象)abstract:可以申明类也可以申明方法,申明方法时不能和sealed一起申明,所申明的类必须被继承,申明的方法也必须被重写,申明时没有具体实现,实际上它起一个接口的作用
虚拟(virtual):只能申明方法,可以在申明方法的时候写对应的实现
//以上均为个人理解,如有不同或错误请见量,以上在《C#高级编程》中有介绍,下载见http://bbs.wrclub.net/down/Cshappdf.rar
相似:在申明方法的时候,都能被重写
区别:
(抽象)abstract:可以申明类也可以申明方法,申明方法时不能和sealed一起申明,所申明的类必须被继承,申明的方法也必须被重写,申明时没有具体实现,实际上它起一个接口的作用
虚拟(virtual):只能申明方法,可以在申明方法的时候写对应的实现
//以上均为个人理解,如有不同或错误请见量,以上在《C#高级编程》中有介绍,下载见http://bbs.wrclub.net/down/Cshappdf.rar
生活学习
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步