インターフェースの主な機能は、統合アクセスを実現することです。これは、オブジェクトを作成するときにインターフェースを使用することです、[インターフェース名] [オブジェクト名] = new [ インターフェイスを実装するクラス] を使用すると、使用するクラスに応じて新しいオブジェクトを作成できます。元のコードを変更する必要はありません。USB インターフェイスと同じです。接続したものは何でも読み取ることができます。これが原則です。 (推奨学習:java講座)
ご質問のとおり、method1というメソッドがありますが、インターフェースを使えばone.method1();が使えますよね?その場合、 new a(); は a のメソッドを使用し、 new b() は b
のメソッドを使用します。これは便利ではないでしょうか。
このインターフェースを実装するクラスのメソッド名は同じですが、実装内容が異なるため、これは統合アクセスと呼ばれます。
インターフェースを使用してオブジェクト、統合アクセスを実現できますか? まだ?
インターフェースは主に複数のクラスで実装するためのもので、クラスが1つしかない場合は当然インターフェースは必要ありません。そう考えて、read()でUSBインターフェースを作ります。抽象メソッドを作成し、mp3 クラスでそれを実装します。 、U ディスク クラスの実装、モバイル ハードディスク クラスの実装なので、それを使用するときは、USB a=new [クラス名];
この方法を使用します。 read(); クラス名にU discと書いて、U Diskを読み、mp3を書き、mp3を読み込むと、この名前はプロパティファイルから読み取れるので、どちらを書いても使えます(笑)。
インターフェースは仕様です
ソフトウェア開発はほとんどが共同作業です。電化製品とコンセントはさまざまな人々によって完成されます。インターフェースを使用すれば、誰もができることになります。別々に動作し、すべてがインターフェイスに従って動作し、それぞれの作業が完了した後は簡単に統合できます。さまざまな部品のテストもさらに便利になります。
インターフェースにより、開発プロセス中に作業内容を迅速に分離できます。
たとえば、呼び出し元がビジネス ロジックを作成するときに関数が必要な場合、それはデータベース アクセスや複雑な計算である可能性がありますが、呼び出し元の仕事はビジネス ロジックの実装に重点を置いており、そのエネルギーをシステムの実行から切り離したくないのです。基礎となる実装があれば、最初にインターフェイスを実装して仕様を定義するだけで、その後ビジネス ロジック コードを続行できます。実装者は、このインターフェイス仕様に基づいて特定の実装を行うことができます。
このようにインターフェースを利用することで、作業内容を素早く分離してチームの並行作業の目的を達成することができます
以上がJavaインターフェースの機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。