🐻‍❄️ [JAVA]コネクタ🐻‍❄️

929 ワード

インタフェース


すべてのメソッドは抽象メソッドであり、データはfinal static変数のみの特殊なタイプのクラスです.

  • Javaではマルチ継承はサポートされていませんが、マルチ継承機能に似たインタフェースが提供されています.
    多相中:子類は母類、父類を継承する

  • すなわち,親から継承し,母をインタフェースとして定義し,子クラスで実現し,多様な機能を付加的に使用することができる.
  • class Dad{}
    interface Mon{}
    class Daughter extends Dad implements Mom{}
  • インタフェースはクラスではないので、オブジェクトが持つことができるメソッド名のみを示し、実際の機能はインタフェースを継承し、インタフェースを実装するクラスで説明されています.
  • インタフェースを適用するクラスは、インタフェースで宣言されたすべてのメソッドを実装する必要があります.
  • メソッドが実装されていない場合、クラスは抽象クラスとなる.
  • 形式
    public interface 인터페이스명{
    	public 반환형 메소드명();
    }
    
    インプリメンテーション
    public 클래스명 implements 인터페이스명{
    	public 반환형 메소드명(){
        ....구현
        }
    }

    インタフェースの継承


    インタフェースは、通常のクラスのように別のインタフェースを継承できます.
    形式
    public interface 인터페이스명 extends 상위인터페이스명{}