(最初の投稿は私をいじめないでください:D)
私の質問は簡単です。インターフェースに含まれるメソッドが何らかの値を返すことは必須ですか? (int、double、String など。) 原因は、前回確認したときに、インターフェイスで Void メソッドを定義できなかったため、コンパイル エラーが発生しました。
前もって感謝します!乾杯!
(最初の投稿は私をいじめないでください:D)
私の質問は簡単です。インターフェースに含まれるメソッドが何らかの値を返すことは必須ですか? (int、double、String など。) 原因は、前回確認したときに、インターフェイスで Void メソッドを定義できなかったため、コンパイル エラーが発生しました。
前もって感謝します!乾杯!
私の質問は簡単です。インターフェースに含まれるメソッドが何らかの値を返すことは必須ですか?
いいえ、絶対に違います。
インターフェイスで void メソッドを宣言できます。実際、そのようなメソッドを持つ標準ライブラリ インターフェイスはたくさんあります。Runnable
良い例です:
public interface Runnable() {
void run();
}
メソッドが戻ることを宣言することVoid
は別の問題であり、通常は間違いであることに注意してください。(これは主に、型の値を返すジェネリック メソッドに役立ちます。T
たとえば、Runnable
is に似ていCallable<Void>
ます。)
「ボイド」または「ボイド」を使用しましたか? (「無効」を使用してください!)