0

インターフェース クラスと、このインターフェースを実装する別のクラスがあります。このインターフェースが「Runnable を拡張する」として作成された場合、このインターフェース クラスを実装する別のクラスで競合が発生します。なんで ?インターフェイスクラスを実装する別のクラスを実装するにはどうすればよいですか?

4

2 に答える 2

0

インターフェイスのすべてのメソッドが抽象的であるため、あいまいさはありません。これが、Java でクラスが複数のクラスを拡張することを許可されていない理由でもあります。

于 2012-11-15T07:21:23.067 に答える
0

Java では、インターフェースは別のインターフェースを拡張できますが、インターフェースは別のインターフェースを実装できません。次のようなものを使用できます。

YourClass implements YourInterface, Runnable { ... }

または、代替案は次のようになります。

YourInterface extends Runnable { ... }
YourClass implements YourInterface { ... }
于 2012-11-15T07:15:39.743 に答える