2012-11-21 46 views
1

我正在創建一個包含許多子類(A到G)的程序,並且試圖使用toString方法創建一個來自子類G的對象引用的可打印表示形式.G類繼承自F類。我不太熟悉toString,但無法弄清楚如何做這樣的事情。謝謝你的幫助!toString方法與子類

回答

2
@Override 
public String toString() { 
    return /* fill this in */; 
} 
0

你必須覆蓋從超類toString()方法:

@Override 
public String toString() { 
    return getClass().getCanonicalName(); 
} 

以上只會在G類返回類

0

覆蓋的toString()方法的規範名稱在那裏你將有權訪問G及其父類的成員,直到其在層次結構中的根。通過連接有意義的前綴,從所有實例變量中準備一個字符串。例如:「年齡:」+ this.age +「薪水:」+ this.salary;希望這是有幫助的。