回答編集履歴
1
まとめ
test
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
|
37
37
|
Bのインスタンス化時に
|
38
38
|
|
39
|
-
```
|
39
|
+
```java
|
40
40
|
|
41
41
|
private int bField2 = bField;
|
42
42
|
|
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
が先に処理されて、その後、
|
46
46
|
|
47
|
-
```
|
47
|
+
```java
|
48
48
|
|
49
49
|
B(int bb) {
|
50
50
|
|
@@ -55,3 +55,9 @@
|
|
55
55
|
```
|
56
56
|
|
57
57
|
が処理されるからです。
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
要するに、この書き方だと、super()だろうがnew B()だろうが、
|
62
|
+
|
63
|
+
コンストラクタに与えた値のひとつ前が出てきます。(初回はデフォルト値:0)
|