如何使用其他类的方法创建自己的界面?

时间:2014-03-27 19:55:54

标签: java interface

我需要创建一个接口,它将从File类+我的一些方法声明方法。 我怎样才能实现我的界面,所以从File类方法中获取的所有内容都与File类中的相同? my task 我不知道怎么做

1 个答案:

答案 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();