201711671224「Javaプログラミング」の第6章の学習の要約

コンテンツの概要を学びます

オブジェクト指向では、サブクラスは、定義された行動の重複を避けるために、親クラスを継承ではなく、継承の定義の使用上の行為の重複を避けるためです。
プログラムコードは、プログラミング信号で繰り返される悪い、プログラムコードを複数のクラス間で繰り返し表示され、改良されたプロセス設計の考慮事項は、親クラス・プログラム・コードと同じリフトです。
Javaでは、継承を使用している場合は、キーワードを拡張し、プライベートメンバーが継承されるだろう、サブクラスのメソッドは、親クラスを介してアクセスする必要があります。
Javaは、サブクラスが唯一の父を継承することができ、子と親クラスとの間に重要な関係があり、そこにある関係を継承しています。
マルチ状態論理構文が正しいかどうかをチェックし、この方法は、左=右から読まれる:右の代わりに左のタイプのものであり、サブクラスのタイプは?コンパイルに失敗していない場合。
UML
ポリモーフィズム•継承は、コードを再利用することができ、より一層の活用は、「多状態」を達成することである
パッケージを継承するための基礎である、多型は、継承の基本である
、「親クラスのオブジェクトで引用された文で、オブジェクトのサブクラスを生成する」よりはあり状態
「;」のように、エンドブロックがプログラムコードを動作させる任意の方法を持っていない場合、この方法は、この方法は{}直接ブロック書き込まれていない、抽象抽象メソッドをマークするために使用されてもよいです。
Javaはクラスで指定された抽象メソッドは、クラスの前に抽象マークする必要があります含まれている、彼はそれが不完全な抽象クラス定義と述べました。
継承も(自分を繰り返してはいけない)原則DRYと一致している
ISAおよびOCP、LSP原則の原則
割り当て:、「=」右ISAに左にそれ以外の場合は、彼らがキャストされる役割はrole1 =新しい新しい剣士•()
剣士剣士が= ROLE1; // X-
剣士剣士=(剣士)ROLE1; // OK

ISAは、機能を指します

一つだけの親クラスである•Javaの単一継承のみを拡張

抽象メソッド、•抽象抽象クラス
抽象的でなければならない抽象メソッドを持つJavaクラスが、メソッドは、抽象クラスの抽象メソッド必ずしもない
抽象クラスは、新しいオブジェクトを生成するために使用することはできません

継承構文の詳細
について/保護/プライベート/パブリックパッケージ変更•
PPP
•スーパーとこの
••java.lang.Object上位のtoString
•イコール
•のhashCode
•instanceofは

Javaは、パブリック、保護および民間機関の3つのキーワードを持っているが、実際には能力の4つがあります。
あなたが前の方法に加えて、superキーワードを呼び出すことができ、親クラスのメソッドの定義を取得したいです。
あなたは親クラスのコンストラクタを実行したい場合は、スーパー()指定を使用することができます。この()、スーパー()は、唯一のコールを選択することができ、そしてコンストラクタで最初に実行する必要があります。
あなたはクラス定義の前に、最終的なキーワードを使用した場合、それはクラスが最後のものであることを示しています。
あなたが定義したクラスは、任意のクラスを継承するときに指定拡張キーワードを使用しない場合は、java.lang.Objectのを継承する必要があります。Javaでは、バック親クラスの任意のクラス、必ずしもjava.lang.Object上位のトップにさかのぼります。

その他(知覚、思考、など)

ノー

参考資料

  • 「Javaプログラミング」

おすすめ

転載: blog.csdn.net/nemeziz/article/details/84544146