日期:2014-05-20  浏览次数:20655 次

关于设计时抽象方法和虚方法的问题
那个能更好的做到兼容呢
抽象法方和虚方法 在为多态服务的时候 什么情况下抽象什么时候用虚方法好?

------解决方案--------------------
抽象方法在基类中不能有实现的。
------解决方案--------------------
对,虚方法和抽象方法一般都很明确的标准:基类提不提供具体实现.
如果硬要比较灵活性的话,虚方法也许好一点咯,因为子类可以重写,也可以不重写.而抽象的子类一定要实现

一般比较迷惑的应该设计时用抽象类还是接口

------解决方案--------------------
什么情况下抽象什么时候用虚方法好
==
如果基类的实现毫无意义
------解决方案--------------------
设计时以interface设计为好,先不要使用class。
------解决方案--------------------
探讨
设计时以interface设计为好,先不要使用class。

------解决方案--------------------
你要做的是设计,而不是管语言机制。抛弃接口虚基类,直接列出你要的东西,你就知道怎样设计了。