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

高手才进来,关于接口中的虚方法
package   com.uwyn.rife.continuations;


public   interface   ContinuableObject
        extends   Cloneable
{

        public   abstract   Object   clone()
                throws   CloneNotSupportedException;
}


以下是一段我见到的代码,请问,这种接口中带虚方法的模式的用途和好处在哪呢?有哪位高手用过的,请出来指点一下,谢谢.



------解决方案--------------------
应该说抽象方法,virtual是c++里的
接口中本来就都是public和abstract,显式的标记abstract有什么不同吗?

如果要问接口的好处,大概就是多态方面的吧
------解决方案--------------------
看看教材吧。按照教材中的统一说法,接口最大的用处之一在于实现C++可以实现,而Java限制了的多继承。不过抽象方法本身倒是接口规定的,其最大的特点就是预先定义下接口,而由具体的派生类来实现。