ゲーム内のオブジェクトのいくつかのプロパティを定義しようとしているので、インターフェイスを使用してそれらを指定します。
インターフェイスを作成しましたが、Interactable
インターフェイスを作成したいと思います。これは、インタラクションが食べるためEatable
に明らかに実装されますInteractable
が、インターフェイスにメソッドを実装できないため、それはできません。
回避策はありますか?
public interface Interactable {
void interact();
}
public interface Eatable implements Interactable {
public void eat();
public void interact() {
// Obviously, this doesn't work
eat();
}
}