ホームページ  >  記事  >  Java  >  Java でインターフェイスを定義するために使用されるキーワードは何ですか?

Java でインターフェイスを定義するために使用されるキーワードは何ですか?

烟雨青岚
烟雨青岚オリジナル
2020-06-24 17:08:2811406ブラウズ

Java でインターフェースを定義するためのキーワードは「インターフェース」です。 「インターフェース」とは、オブジェクト指向プログラミング言語におけるインターフェース操作のキーワードであり、必要なメンバーを組み合わせて、ある関数の集合をカプセル化する機能を持ちます。インターフェイスは直接インスタンス化することも、メンバーのコードを含めることもできません。メンバー自体のみが定義されます。

Java でインターフェイスを定義するために使用されるキーワードは何ですか?

#Java でインターフェースを定義するためのキーワードは、interface

interface キーワード## です。

#インターフェースは、オブジェクト指向プログラミング言語のインターフェース操作のキーワードであり、その機能は、必要なメンバーを組み合わせて特定の関数のセットをカプセル化することです。これは、オブジェクトが実装する必要があるメンバーがクラスまたは構造体を通じて定義されるテンプレートのようなものです。インターフェイスを直接インスタンス化することはできません。つまり、ICount ic=new iCount() が間違っています。インターフェイスにはメンバーのコードを含めることはできません。メンバー自体のみが定義されます。インターフェイス メンバーの特定のコードは、インターフェイスを実装するクラスによって提供されます。インターフェイスは、interface キーワードを使用して宣言されます。

インターフェースはクラスと並行する概念です。

Java インターフェースは、一連のメソッド宣言とメソッド特性の集合です。インターフェースにはメソッド特性のみがあり、メソッド実装はありません。したがって、これらのメソッドは、異なる場所の異なるクラスによって実装でき、これらの実装は異なる動作 (関数) を持つことができます。 ① インターフェイスは、定数と抽象メソッドの組み合わせである特別な抽象クラスとみなすことができます。 コレクション一般メソッド

interface AA{
    //常量 : 所有的常量都用public static finial修饰 默认的,写不写都有
    int I = 15;//  public static final int I = 12;//  public static final boolean FLAG = false;
    
    /*抽象方法 
     * 
     * 抽象方法:所有的都用public abstract 修饰
            写不写都有
     * */
    void method1();
    void method2();//  public abstract void method1();//  public abstract void method2();
    }

② インターフェイスにはコンストラクターがありません

③インターフェイスは関数を定義し、クラス (実装) によって実装できます

class CC  implements AA{
    public void method1() {
        
    }
    public void method2() {
        
    }
    }

④ クラスインターフェイスを実装するクラスはインスタンス化する前にすべての抽象メソッドを書き換える必要があります。すべての抽象メソッドが書き換えられない場合でも、このクラスは依然として抽象クラスです

abstract class BB implements AA{
    }

⑤ Java の継承は単一継承ですが、クラスは実装することができます

Interface TZ

interface TZ{
    void method3();}

クラス CC は複数のインターフェイスを実装しています

class CC  implements AA,TZ{
   public void method1() {
       
   }
   public void method2() {
       
   }
   public void method3() {
           
   }
   }

⑥ インターフェイスとインターフェイスの間には継承関係もあり、多重継承が可能です。 # インターフェイス MM はインターフェイス TZ、AA

//java 中接口之间仍为继承关系!(多继承)interface MM extends TZ,AA{
   void method4();
   }

を継承します 推奨チュートリアル: "

java チュートリアル
"

以上がJava でインターフェイスを定義するために使用されるキーワードは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。