20175318 2018-2019-2「Javaプログラミング」第5週の学習の概要

教科書の学習の概要

第六章インタフェースと実装

  • キーワードを使ってinterfaceインタフェースを定義します。接口=接口声明+接口体

  • インターフェース本体(と定数のみfinal許可に変更publicされ、static定数)、及び抽象メソッド(publicおよびabstract変形)。

  • クラス宣言の中でキーワードを使用しますimplements。このクラスは、1つまたは複数のインターフェイスを実装して宣言。

  • 非抽象クラスがインタフェースを実装している場合、このクラスは、このインタフェースのすべてのメソッドをオーバーライドする必要があります。除去するために、インタフェースメソッドを書き換える際にabstract改質剤を、本方法は、本体を与え、とpublic変形。

  • 抽象クラスがインタフェースを実装している場合、両方の方法は、インタフェースを無効にすることができ、あなたは直接インタフェース・メソッドをも持つことができます。

  • インタフェース名は、インタフェース定数にアクセスするために使用することができ、それはまた、インタフェースクラスを実装することで、直接使用することができます。

  • publicインターフェイスは、フレンドリーなインターフェイスは、同じパッケージのインタフェースとすることができます実装するクラスすることができます。

  • インターフェースもできるextends子供はすべてのインターフェイスのメソッドや定数親インターフェイスを継承し、継承します。

  • import文は、パッケージのクラスはまた、インターフェイスのパケットに組み込まれてもよい導入することができます。

  • コールバックインタフェース:簡単に言えば、インタフェースがコールバックインタフェースのメソッドを呼び出すことができるようにすることです。実行:このクラスは、インタフェースBを実装し; Aは、オブジェクト作成し; Bは、変数bを宣言し; B =。

  • abstractクラスとインタフェースの比較:
    • インターフェイスとabstractクラスが使用することができますabstract方法を
    • インタフェースは定数のみを持っている、変数を持つことができない;およびabstractクラスはいずれかの定数を持って、変数が持つことができます
    • abstract非クラスがあるかもしれないabstract方法ではなく、インターフェース。

クラウドリンクコード:

https://gitee.com/lhr0321/20175318_JAVA

コードのスクリーンショット


おすすめ

転載: www.cnblogs.com/L1079991001/p/10992565.html