我試圖實現自己的File類,它從java.io.File擴展而來(請不要評價我:-),並且我試圖通過構建我的類給java.io.File的實例如下:從父類構造的擴展類
public class File extends java.io.File {
public File (String fileName) {
super(fileName);
}
public File (java.io.File file) {
// the problem
super = file;
}
...
}
我的問題是,我想我的構造類像super = file
這顯然是不正確的表達。你能建議如何做到這一點?
謝謝。
你能解釋爲什麼* *你想做到這一點?我們可能會提出更好的解決方案。 super =文件不起作用,因爲沒有「超級」實例,只有「this」的實例。我想你想要的是一個*包裝*,而不是一個擴展。 – Kylar 2012-03-02 13:21:53