使用带有方法签名的接口

时间:2015-03-16 16:30:33

标签: java

以下是我已经获得的骨架代码的一部分,并实现了新的方法和类等。

public interface Character {
  Move update(int location, List<Move> list);
}

我最近开始使用java,我明白要使用其中的任何一个我创建了一个“实现”这个接口的类,例如

public class MyCharacter implements Character {
    ....
}

但我只是想知道我是如何使用“更新”的?到底是什么?

1 个答案:

答案 0 :(得分:4)

在您的某个类中实现接口时,重要的是提供update方法的代码。您的实现也可能出于自身目的使用该方法,但主要目标是实现它。

从语法上讲,这意味着为具有相同签名的公共方法添加定义,如下所示:

public class myCharacter implements Character {
    public Move update(int location, List<Move> list) {
         // Your implementation goes here
         // Perhaps you want to return list.get(location)?
    }
}

实现的逻辑取决于您:您需要根据myCharacter行为规范编写执行“更新”的代码,并返回相应的Move对象。