先看下面这段程序:
interface A{
}
public class B implements A{
public static void main(String [] args){
A a = new B();
System.out.println(a.toString());
}
}
在JDK文档里面看,接口没有默认的toString方法,那它是怎样通过接口回调调用Object的toString方法的呢?5555,不明白。
interface A{
}
public class B implements A{
public static void main(String [] args){
A a = new B();
System.out.println(a.toString());
}
}
在JDK文档里面看,接口没有默认的toString方法,那它是怎样通过接口回调调用Object的toString方法的呢?5555,不明白。
解决方案 »
- 基类中的构造函数调用super()
- 问:jdk5 为什么增加类StringBuilder?
- 一个用java开发的服务器端和手机端用C++开发的客户端的socket通信的问题
- 关于java的一个小问题
- char a=10 简单问题
- java.awt.Button对象上显示的文字如何换行
- ??JComboBox实现类似于HTML的select一般是怎么做的,就是有一个显示值有一个实际值
- 生僻汉字如何输入?
- 菜鸟求救!(exception in thread "main" java.lang.NoClassDefFoundError)
- God save me!!!
- 求一五子棋算法
- java中如果字符串中有多个'\',只能一个个改成'\\'么?没有C#中 @'c:\files\';这样的方法吗?
这样接口回调之后,对象a不是只能用A里面的方法了吗?但A里面没有toString啊?绕糊涂了!