Java のインターフェースとは何ですか?
Java のインターフェースは、本質的には固有の目的を果たす特別なタイプの抽象クラスです。これはメソッド宣言を指定するコントラクトを定義しますが、それらのメソッドの実装は提供しません。
インターフェイスの作成:
Java でインターフェイスを作成するには、次を使用します。構文:
interface InterfaceName { // Method declarations }
インターフェイスはメソッドを実装できないため、インターフェイス内のすべてのメソッドはパブリックと抽象の両方であることが暗黙的に示されます。
インターフェイスの使用:
インターフェイスを利用するには、クラスは宣言されたすべてのメソッドの実装を提供することによってインターフェイスを実装する必要があります。複数のクラスが同じインターフェイスを継承でき、1 つのクラスが複数のインターフェイスを継承できます。
例:
interface InterfaceA { void methodA(); } interface InterfaceB { void methodB(); } public class ImplementingClass implements InterfaceA, InterfaceB { @Override public void methodA() { ... } @Override public void methodB() { ... } }
インターフェイスと抽象クラスの違い:
インターフェイスを使用する利点:
シナリオ例:
さまざまなdraw() メソッドを備えた Shape インターフェイスがあるシナリオを考えてみましょう。このインターフェイスを実装する複数の形状クラス (Circle、Square など) を作成して、一般的な方法でさまざまな形状を描画できます。
interface Shape { void draw(); } public class Circle implements Shape { @Override public void draw() { ... } } public class Square implements Shape { @Override public void draw() { ... } }
インターフェイスを使用することで、柔軟性が実現し、定義を分離できます。実装からのインターフェース。
以上がJava におけるインターフェイスの目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。