无法弄清楚使用抽象方法的正确方法

时间:2014-07-05 20:32:51

标签: java abstract

我的任务如下:

使用两个抽象方法编写名为Searchable的Java接口:一个名为Way2Search,返回一个String,另一个名为MaxTime,返回一个Integer。确保您的代码编译并按预期运行。将您的Java文件命名为Searchable.java。

这似乎很容易。但是,我已经挂了好几天了,明天就要到了。

代码如下:

public interface Searchable {
        public String Way2Search();
        public Integer MaxTime();
}

它真的像这段代码一样简单。这就是要求我做的全部吗?

1 个答案:

答案 0 :(得分:1)

看起来你明白了。接口只是未实现的方法签名。然后,您将在implements Searchable接口的类中实现这些方法。这样做的好处是你可以在implements你的界面的各种类中以不同的方式实现(即填写方法体)。

e.g。

class A implements Searchable {
    ...         
    public String way2Search() {
         //implement this method in one way here
    }
    public Integer maxTime() {
         //implement this method in one way here
    }
}

/

class B implements Searchable {
    ...     
    public String way2Search() {
         //implement this method in a different way here
    }
    public Integer maxTime() {
         //implement this method in a different way here
    }
}