抽象类是否扩展对象?
2022-09-01 17:08:20
						我已经读过接口和抽象类之间的区别,但这个令人困惑。请考虑此接口和类。
interface I {
    public int hashCode();
    public boolean equals(Object obj);
}
class B implements I {
    // Works Fine
}
在这里,它工作正常,我不需要重写接口方法,因为Object是B的超类,这些方法在其中实现。
现在考虑这些
abstract class A {
    public abstract int hashCode();
    public abstract boolean equals(Object obj);
}
class C extends A {
    // Compile error because methods are not overridden
}
为什么这会导致编译错误?这是否意味着 Object 不是抽象类的超类?还是我错过了一些要点?
 
					 
				 
				    		 
				    		 
				    		 
				    		