ホームページ > Java > &#&チュートリアル > 【javaオブジェクト指向】インターフェースを詳しく解説

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

(*-*)浩
リリース: 2019-09-10 17:40:53
転載
2636 人が閲覧しました

インターフェイスの概念

【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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート