JAvaコンストラクタアセンブリ
執着するプログラマー
オブジェクトを作成すると、オブジェクトのプロパティがデフォルトで初期化され、基本タイプのプロパティの値が0(数値タイプ)、false(ブールタイプ)、すべての参照タイプがnullに設定.
いずれの場合も、サブクラスコンストラクタを呼び出してサブクラスオブジェクトを初期化すると、親コンストラクタは常にサブクラスコンストラクタの前に実行されます.それだけでなく、親コンストラクタを実行すると、システムは再びその親のコンストラクタを遡って実行します.のこのように推す.Javaオブジェクトを作成し、常にjava.lang.ObjectクラスのコンストラクタMeasureMeasureを最初に実行します.
オブジェクトを作成すると、オブジェクトのプロパティがデフォルトで初期化され、基本タイプのプロパティの値が0(数値タイプ)、false(ブールタイプ)、すべての参照タイプがnullに設定.
。
: Java , java ?????
: java , new , , 。
:
, , , ,
。 , , , , this , , , 。 。
** **: ,1. java . 2. 3. , .
( ): , new , 。 , this
this , , 。
super java , 。java , , , 。
this,super: static ,static , , , this,super 。
super 。 this super 。
:
1. super , super
2. this , this , , 。
3. this, super,
いずれの場合も、サブクラスコンストラクタを呼び出してサブクラスオブジェクトを初期化すると、親コンストラクタは常にサブクラスコンストラクタの前に実行されます.それだけでなく、親コンストラクタを実行すると、システムは再びその親のコンストラクタを遡って実行します.のこのように推す.Javaオブジェクトを作成し、常にjava.lang.ObjectクラスのコンストラクタMeasureMeasureを最初に実行します.