|
【解説1】
|
| (1). |
static修飾子を付与し、クラスメンバ変数classVを宣言します。 |
| (2). |
インスタンスメンバ変数instanceVを宣言します。 |
| (3). |
オブジェクト変数object1を通し、クラスメンバ変数classVに値100を代入します。 |
| (4). |
オブジェクト変数object2を通し、クラスメンバ変数classVに値200を代入します。 |
| (5). |
オブジェクト変数object1を通し、インスタンスメンバ変数instanceVに値100を代入します。 |
| (6). |
オブジェクト変数object2を通し、インスタンスメンバ変数instanceVに値200を代入します。 |
| (7). |
object1.classVとobject2.classVの値を表示します。classVはクラスメンバ変数のため、クラス内に1つのみ存在し、オブジェクト間で共有されます。そのため「200:200」が表示されます。 |
| (8). |
object1.instanceVとobject2.instanceVの値を表示します。instanceVはインスタンスメンバ変数のため、オブジェクトごとに値が保持されます。そのため「100:200」が表示されます。 |