请教关于Object与接口的关系!~~~~~~~~~
代码:
------------------------------
public interface TestObject{
public void print();
}
//TestObject是接口
public class Main1{
public static void main(String[] args) {
TestObject testObject = null;
testObject.toString();
}
}
------------------------------
请教,Object是所有类的基类。也就是说,我们定义的任何类都是Object类的子类。所以我们
可以在我们定义的类中调用在Object类中定义的toString方法。
在接口中,规定所有的的方法都是公共的抽象方法。但是在上面的代码中为什么testObjcet可以
调用Object的toString方法呢。
难道接口也继承了Object吗?后来我写了下面的代码:
public interface TestObject extends Objcet{
public void print();
}
结果是报错!
错误提示是:Objcet cannot be resolved to a type
这说明了接口没有继承Object类。那testObject.toString();怎么解释呢?