Javaの4つのプロパティ、Javaの多型;この()、スーパー()

Javaの4つの特性:抽象化、カプセル化、継承、多型
C ++の3つのプロパティ:カプセル化、継承、ポリモーフィズム

Javaの多型:

1.同じ動作が異なる形式またはフォームの複数の機能を備えています。
2.異なるインターフェースと、実施例は、異なる動作を行います。
3.多型は、オブジェクトの様々な形態に反映されます。
 
多型を生じた三つの必要条件

1. 2. 3.オーバーライド子を指すように、親クラスのオブジェクト参照の継承

ポリモーフィック実装

1. 3. 2.インタフェース抽象的で抽象メソッドを書き換えます

&スーパーこれ:
1.super():基本クラス(最初のステートメントは、コンストラクタなければならないため)のコンストラクタを呼び出し
、別の形態(SHOULDのこのクラスのコンストラクタを呼び出す:2.この()最初の文のコンストラクタです
3.コールスーパーは()サブクラスのコンストラクタの1行目に書かれなければならないか、コンパイラが渡されていません。各サブクラスのコンストラクタの最初のステートメントは、スーパーたinvoke暗黙的にされています()、このコンストラクタのない親クラスフォームは、エラーは、コンパイル時になる場合
)(4.super、これは()の最初の行にコンストラクタを必要とした。
5.このコールを使用することができるにもかかわらずコンストラクタが、あなたは2を呼び出すことはできません。
6.thisので、これは他のコンストラクタを呼び出すためにバインドされているため、他のコンストラクタはまた、superステートメントの存在を持っている必要があり、同時にスーパーコンストラクタの内部では使用できません同じ文、失われた文がコンストラクタで意味、コンパイラは渡しません。
7.thisを()、スーパー()の両方のオブジェクトを参照し、そのため、静的な環境では使用できません。含む:静的変数、静的メソッド 静的ブロックは。
8.本質的に、これは、このオブジェクトへのポインタである、しかし、スーパーJavaキーワードです。

公開された28元の記事 ウォン称賛24 ビュー10000 +

おすすめ

転載: blog.csdn.net/XM_no_homework/article/details/103841107