高手才进来,关于接口中的虚方法
package com.uwyn.rife.continuations;
public interface ContinuableObject
extends Cloneable
{
public abstract Object clone()
throws CloneNotSupportedException;
}
以下是一段我见到的代码,请问,这种接口中带虚方法的模式的用途和好处在哪呢?有哪位高手用过的,请出来指点一下,谢谢.
------解决方案--------------------应该说抽象方法,virtual是c++里的
接口中本来就都是public和abstract,显式的标记abstract有什么不同吗?
如果要问接口的好处,大概就是多态方面的吧
------解决方案--------------------看看教材吧。按照教材中的统一说法,接口最大的用处之一在于实现C++可以实现,而Java限制了的多继承。不过抽象方法本身倒是接口规定的,其最大的特点就是预先定义下接口,而由具体的派生类来实现。