- Java入門・初心者質問スレ Part.5©2ch.net
703 :デフォルトの名無しさん[]:2017/12/01(金) 07:25:24.88 ID:4WTG5BjQ - インスタンスフィールドが初期化されるのはオブジェクトが作られたときでは
あるけれどもコンストラクタではないっすよ なぜならばコンストラクタよりも先に実行される初期化ブロックで すでに初期化された値を使用できるから 細かいようだけれども細かいことを問う試験なので用語は慎重に選んだがよいかと >>701 0になる理由がわからないということだけれども 100になると思ったとするならば、クラスとオブジェクトの理解が不十分かと クラスは設計図でオブジェクトはクラスをもとにメモリを確保したもの。 値を保持するのはオブジェクト。 Employee emp = new Employee(); Sales sal = new Sales(); これらの2つは別のオブジェクトなので empに設定した値がsalに引き継がれるわけじゃないっすよ
|
|