インターフェイスおよびインターフェイスのコールバックの実装とのインタフェース

1.インタフェースは、
我々はインターフェイスを宣言するキーワードインターフェイスを使用しています。そして、クラス定義は、体内に似たインタフェース、インタフェースおよびインタフェースの宣言です。例えば:

interface Printable{
  final int MAX = 100;
  void add();
  float sum(float x,float y);
}

文のインターフェース本体のみ抽象メソッドと定数。

インターフェース実装2
によってオーバーライドする抽象クラスインターフェースにおけるインターフェース・クラスを実装する(1)、インターフェースのメソッドをオーバーライドすることができ、両方の抽象クラスでは、この方法は、直接インタフェースを有していてもよいです。

インターフェースクラスの(2)実装では、すべてのインタフェースのメソッドを有していなければなりません。

(3)クラスは、例えば、複数のインターフェイスを実装することができます。

class A implements Printable,Addable{
....
}

親クラスは、インターフェイスを実装している場合(4)は、それが天然にインタフェースサブクラス実装です。

(5)インタフェースも継承することができ、それは、インターフェースサブインターフェースは、別のインターフェイスキーワード文を拡張することができます。インタフェース・メソッドおよび定数が公開されているので、サブインターフェイスは、すべてのメソッドと変数親インターフェイスを継承します。

(6)インターフェースは、コールバックインターフェース宣言が実装インタフェースメソッドことクラスと呼ぶことができる変数の使用を参照し、同様のオブジェクトの変換です。

3.インターフェースおよび多型
多型は異なる実装を有することができるインタフェースを達成同じ時間に異なるクラスを指すインタフェースによって生成され、インタフェース変数は、インタフェースのコールバックメソッドで複数のフォームを有していてもよいです。

4.インタフェースコールバック
インタフェースのコールバックインタフェースの宣言は、変数を参照するには、実装クラスのインターフェイスメソッドを呼び出すことができます。
例:

interface showMessage{
  void showSome(String s);
 }
  class TV implements ShowMessage{
    public void showSome(String s)
    {
       System.out.println(s);
     }
 }
 public PC implements ShowMessage{
   public void showSome(String s)
   {
      System.out.println(s);
   }
 }
 public class Example{
 public static void main(String args[]){
  ShowMessage sm;
  sm = new TV();
  sm.showSome("长虹电视机");//接口回调
  sm = new PC();
  sm.showSome("华为电脑");//接口回调
  }
  }
公開された35元の記事 ウォンの賞賛0 ビュー1300

おすすめ

転載: blog.csdn.net/c1776167012/article/details/102876671