9.5概要

  1. Javaは親として設計された抽象クラスを作成することができます。「テンプレート」に抽象クラス対応の役割は、目的は、変更とその形式に基づいて新しいクラスを作成することです。
  2. 1は通常の方法であり、もう一つは「抽象メソッド」抽象初めのキーワードであり、抽象メソッドは、メソッド本体を定義していませんが、抽象クラスから派生しておきたい:抽象クラスのメソッドは、2つのタイプに分けることができます必須オーバーライドする新しいクラス。
  3. 抽象クラスは、直接新しいキーワードインスタンス化することはできません、オブジェクトを使用して遷移多型サブクラスのオブジェクトを介して上方に操作をインスタンス化する必要があります。
  4. インターフェースはメソッドとグローバル定数の集合である、サブクラスは、サブクラスが複数のインターフェイスを実装キーワードを実装することができ、インタフェースは同時に延びている複数のインターフェイスを継承することができ、インタフェースを実装する必要があります。
  5. インターフェースのjdk1.8バージョンは、一般的なアプローチを提供した後、デフォルトおよび静的メソッド静的定義の定義を可能にしました。
  6. Javaは多重継承とクラスを許すが、唯一のインタフェースと多重継承の概念を実現するために、複数のインタフェースを可能にしません。
  7. 一般的なクラスとインターフェイスは、新しいインターフェイス技術を拡張することによって導出することができます。元のインターフェースまたはインターフェースは、基本的な親インターフェイスと呼ばれ、インターフェイスは、派生インターフェイスまたはサブインターフェイスが呼び出され導き出します。このメカニズムを通じて、派生インタフェースは、親インタフェースのメンバーを保つことができるだけでなく、実際のニーズを満たすために新しいメンバーを追加できるだけではありません。
  8. ClassCastExceptionが発生する問題は、一般的なオブジェクトがもたらすパラメータを受け取り、使用して回避することができます。
  9. タイプを受信したときに、一般的なオブジェクトを作るの参照は、ワイルドカードを使用する必要があります「?。」
公開された162元の記事 ウォンの賞賛9 ビュー3105

おすすめ

転載: blog.csdn.net/ll_j_21/article/details/104589303