Java で次のインターフェイスを宣言しました。
public interface ITest {
void doStuff();
}
これは、doStuff() メソッドを上書きする別のいくつかのクラスによって実装されます。次に、このインターフェイスを関数の型として使用します。
public gonnaDoSomeStuff(ITest fun) {
fun.doStuff();
}
ただし、Java (および Eclipse) は、このメソッドはタイプ ITest に対して未定義であると述べています。私は何を間違っていますか?