Javaの:class6の継承

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/qq_43336822/article/details/95598938

1.extends:継承は、コードの重複を避けるために。//デフォルト:オブジェクトの継承
を特徴と学生サブクラス;人々は親クラスまたは基本クラスです。

2.サブクラスが継承するが、親クラスの属性定義は、プライベートとなっているが、それはアクセス権を持っていない場合。

3。スーパーは()親クラスのコンストラクタを呼び出すために使用されているので、父は初期化します。

そしてスーパー4.this:
このメンバ変数:.この点現在のオブジェクトを
このメンバ・メソッド:.
この()他のパラメータを指定せずに、現在のクラスのコンストラクタへの呼び出しは、現在の有効な1最初の行しなければならない
二つの方法2は、互いに構成することができません呼び出し
構造の方法は、複数の呼び出すことができない3.この()
コンストラクタメソッドを呼び出すことができる。4.メンバー
スーパー:親オブジェクトの代表、サブクラスで親クラスのメンバ変数へのアクセス方法:スーパー
スーパー():現在の設定で親クラスの継承されたプロパティを初期化するためにスーパー()を使用する方法は、最初の行現在の有効1でなければならない
2施工方法の複数を呼び出すことができないスーパー()
3.メンバーは、コンストラクタメソッドを呼び出すことができ

5.書き換え機能:サブクラスは親クラスを継承し、あなたは猫が再定義されるように、その動作と一般的な意味で異なる動物、動物の行動を継承するなど、再実装、この機能が必要な場合があります。
書き換えの機能上@Overrideを書きます

6.抽象メソッド:体が機能しない方法
パブリック抽象ボイド(食べます)。

7.抽象クラスは必ずしも抽象メソッドが含まれていませんが、抽象クラスのメソッドは抽象クラスである必要があります含まれてい

8.抽象クラスと一般的なカテゴリ間の差:抽象クラスは抽象メソッドとインスタンスメソッド(その実装方法)を含んでいてもよい、
インスタンス化できない2.抽象クラス、すなわち、ない新しいオブジェクト。

9.サブクラスは親クラスを継承し、親クラス、抽象メソッドを書き換える必要があります。
パブリックキャット(文字列名、int型の年齢 ){// コンストラクタは、親クラスのパラメータを渡し、手書き文字を必要とします。
スーパー(名前、年齢);
}

10.Animal =新しい猫();
ていない猫A =新たな動物()。

11.原理を書き換える方法は、ネコ()、およびアドレスの動物()メソッドをカバーするCAT()メソッドのアドレスを現在のオブジェクト領域を書き換える方法です。

12.instanceof:現在のオブジェクトが可変動物対象によって参照されているかどうかを決定するために実行します。

おすすめ

転載: blog.csdn.net/qq_43336822/article/details/95598938