ホームページ  >  記事  >  Java  >  【javaオブジェクト指向】インターフェースを詳しく解説

【javaオブジェクト指向】インターフェースを詳しく解説

(*-*)浩
(*-*)浩転載
2019-09-10 16:51:582548ブラウズ

インターフェイスの概念

【javaオブジェクト指向】インターフェースを詳しく解説

##インターフェイスは、物事のスケーラビリティを反映します。具体的な例を挙げると、猫は高くジャンプできないことがわかっていますが、Cat クラスが Jumping インターフェイスを実装すると、猫は高くジャンプできます。つまり、「猫」というモノが「走り高跳び」の機能を拡張するのです。

インターフェースの使用

インターフェース クラスの定義 - Jumping

【javaオブジェクト指向】インターフェースを詳しく解説

実装クラス Cat は、Jumping インターフェースを実装します。

【javaオブジェクト指向】インターフェースを詳しく解説 テストクラス。

【javaオブジェクト指向】インターフェースを詳しく解説コンパイルについては左側、実行については右側を見てください。つまり、実行結果は次のようになります:

【javaオブジェクト指向】インターフェースを詳しく解説

インターフェースとクラス

1. クラス間

クラスとクラスは継承(拡張)で接続できますが、継承は単一継承のみです。

2. インターフェイスとインターフェイス

インターフェイスとインターフェイスは継承 (拡張) によって接続することもできますが、インターフェイス内の継承は多重継承になる場合があります。

3. クラスとインターフェースの間

#クラスとインターフェースの間の接続は、実装を介して行うことも、複数の実装をカンマで区切って接続することもできます。

注: サブクラスが親クラスを継承してインターフェイスを実装したい場合は、それも可能であることに注意してください。使用形式は次のとおりです:


public class Cat extends Animal implements Jumpping,Dancin

以上が【javaオブジェクト指向】インターフェースを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。