父类:
package extend;public class Father { public Father() {
}
public String toInt(){
return "toInt()";
} public String toString(){
return "toString()";
}
}子类:package extend;public class Children extends Father { public Children() {
super();
} public static void main(String arg[]) {
Children c = new Children();
System.out.println(c);
}
}
请问System.out.println(c);输出是什么?
package extend;public class Father { public Father() {
}
public String toInt(){
return "toInt()";
} public String toString(){
return "toString()";
}
}子类:package extend;public class Children extends Father { public Children() {
super();
} public static void main(String arg[]) {
Children c = new Children();
System.out.println(c);
}
}
请问System.out.println(c);输出是什么?
public String toString()
{
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}//Father
public String toString()
{
return "toString()";
}//Children
你说呢?
是不是SUN的实习的面试题啊?
这是OOP的基础的基础啊~而且连一点弯也绕的呀
面试题??!~
不信!!~!
SomeClass c=new SomeClass();
String a=c;//执行此句时就会自动调用c.toString();
System.out.println(...)执行时会自动调用c.toString;
这是一个语法问题