[英]toString,hashcode and equals method inside interface
根据我的理解toString()/ hashcode,下面的示例运行时没有任何错误,有人可以解释一下它的工作原理吗,因为接口不包含任何toString()/ hashcode / equals方法声明,编译器将如何解析方法调用? / equals或Object类方法将默认在接口内部声明? 如果不对,请纠正我
接口int1 {public void show(); }
class inttest implements int1
{
public void show()
{
System.out.println("inttest.show()");
}
@Override
public String toString()
{
return "tostring called";
}
}
public class MainClass1
{
public static void main(String[] args) {
int1 i=new inttest();
System.out.println(i.toString());
}
}
随着所有对象的扩展, Object
和Object
具有toString()
您正在调用该方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.