なぜJavaインタフェースのメソッドは、パブリック抽象修正されていますか?なぜプロパティは、のpublic static final変更はありますか?

 なぜJavaインタフェースのメソッドは、パブリック抽象修正されていますか?

  1、我々は最初に理解し、インタフェースの役割が何であるかを定義する必要があります。

              インタフェース定義:インタフェースは定数と抽象メソッド、修飾されたインターフェースであるすべての抽象メソッドの組成物の集合です。

              界面効果:仕様クラスとして「プロトコル」仕様の実装クラス、強化されたスケーラビリティ。

          定義およびインターフェースの役割を知っている、それはインターフェースのメソッドが変更され、抽象pubilcである理由を理解することは難しいことではありません、これは、インタフェースの実装クラスに対応するインタフェースが仕様に従って実装されなければならない場合で、インタフェースの詳細は、単に、重要ではありません。この仕様によると、達成されます。

          インターフェイスメソッドが抽象メソッドの場合は、抽象メソッドはメソッド本体ではありません、関係なく、そのクラスで達成されているものの方法、単にメソッドの名前を書くためのインタフェース仕様に従っていない体ができ、どのように書くかでメソッド本体を気にしないでください。

          ブランドは、彼らはスロットサイズのホストを満たしていることを提供した国の生産であるコンピュータのUSBスロット、あなたUSBUチューブプレートがどのタイプであるホストコンピュータ、どのくらいのメモリと同様に、意見は関係なく、あなたのUディスクの詳細については、プラグインすることができます。

    

なぜプロパティは、のpublic static final変更はありますか?

  1、これはまた、インターフェイスの定義と役割に関連しています。すでにインタフェースの、定義と役割はその後、言ったように

      最終:インタフェースは、インタフェース仕様である場合、これはあるので、あなたがプロパティの最終修正と呼ばれる定数で、最終修正プロパティで、値を変更することはできません。

      静的:1、インターフェースのみアクセスするインタフェース名を介してインターフェイスに静的定数を使用して、オブジェクトを作成されていないため。2、およびJava構文は、クラスはインターフェイスC AとBのインターフェース、インターフェースAを実装する場合、Bは同一の変数Nは、次にインターフェイスを名前で識別することができる持っています。

おすすめ

転載: www.cnblogs.com/eyjdbk/p/10963261.html