我需要创建一个接口,它将从File类+我的一些方法声明方法。 我怎样才能实现我的界面,所以从File类方法中获取的所有内容都与File类中的相同? my task 我不知道怎么做
答案 0 :(得分:2)
您可以声明自己的界面:
public interface MyInterface {
void myMethod();
}
然后声明你自己的类扩展File
并实现你的界面:
public class MyFile extends File implements MyInterface {
public MyFile(String pathname) {
super(pathname);
// Additional constructor code.
}
@Override
public void myMethod() {
// Overridden method from MyInterface.
System.out.println("My method!");
}
@Override
public String getName() {
// Overridden method from File.
return "MyFileName";
}
}
这样,您的自定义界面中有一个类似于File
的类和其他方法,您可以从File
覆盖所需的方法。
使用示例:
MyInterface customFile = new MyFile("myFile.txt");
customFile.myMethod();