新手上路

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

这几天看书,才发现这两个家伙原来有这么多不同和联系。

virtual是“虚拟的”,它指示该方法可以被重写,当然我们也可以不重写的。

abstract是“抽象的”,它指示该类或者方法必须被重写,而且修饰的类为抽象类,不能被实例化。如果一个类中包含抽象方法(abstract修饰的方法),那么该类也必须被abstract修饰。

也就是说,当修饰方法的时候,virtual修饰的方法需要有自己的方法体(具体实现),而abstract只能有该方法的声明。

 

新人见习,多多指教。

posted on 2013-03-21 22:26  冬夜听雨  阅读(166)  评论(0编辑  收藏  举报