我对接口的一种情况感到困惑。下面是我没有toString()
在接口中声明方法的代码。
它是对象类的方法。但是仍然toString()
可以从父类引用变量中执行方法。但是规则说在调用子类方法之前首先查看接口中的方法,如果方法存在则调用子类方法但是在这种情况下如何toString()
在没有声明的情况下执行界面
请解释一下
public interface Parent {
void show();
}
class Base implements Parent {
public void show() {
System.out.println("hey it is going to be execute");
}
public String toString() {
return "itspossible";
}
public static void main(String[] args) {
Parent parent = new Base();
System.out.println(parent.toString());
}
}