/****@authorTioa**/publicclassTestextendsA{publicstaticvoidmain(String[]agrs){Testt=newTest();StringmsgStr=t.myMessage();t.Msg();}publicvoidobjprint(Objectobj){Stringstr=...
/**
*
* @author Tioa
*
*/
public class Test extends A {
public static void main(String[] agrs) {
Test t=new Test();
String msgStr=t.myMessage();
t.Msg();
}
public void objprint(Object obj) {
String str=obj.toString();
System.out.println(str);
}
private static int nCount=0;
public Test()
{
super(nCount);
objprint(nCount++);
}
public void Msg()
{
String str=myMessage();
this.objprint(str);
}
public String toString()
{
//throw new ExceptionInInitializerError();
//return super.toString();
return "Test overred ToString Run...!";
}
}
class A
{
static int anCount=100;
public A(){
}
public A(int i){
System.out.println("A Super()... int anCount = "+ anCount--);
}
protected String myMessage()
{
return toString();
}
public String toString()
{
return "Class A Overred toString is run..."; //如何输出父类的toString();
}
}
展开