我试图实现自己的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