在JDK1.5下:
public interface IVector extends Comparable<IVector>{……}      //定义了一个接口abstract class VectorBase implements IVector{
………………
public int compareTo(IVector v){……}   
//在这个抽象类中实现了comparable接口中的compareTo函数
………………
}class Vector extends VectorBase{……}但是在JDK1。4下面,首先不支持public interface IVector extends Comparable<IVector>这样的写法,所以不得不把<IVector>去掉,但是这样一来,class Vector类不能通过编译,原因是:
“Vector类应该定义成abstract的,因为它没有实现Comparable接口中的compareTo()函数”请问大家造成这个问题的原因是不是因为在VectorBase类中实现的compareTo()函数JDK1.4并不认为是对Comparable接口中声明的compareTo()函数的重写,因为参数的问题?
在1。5下能通过编译是不是因为1。5支持public interface IVector extends Comparable<IVector>这样的写法?清高手指教。