インタフェースを継承or実装して抽象クラスとする場合、
extendsとimplementsのどちらを使えばよいですか?

public interface Life {
_void eat(Food f);
}
public abstract class Human /* extends? implements? Life */ {
_public abstract Result act();
}