回答編集履歴

1

System\.out\.println\(obj\.num\)のところを追記しました。

2016/05/27 09:00

投稿

argius
argius

スコア9388

test CHANGED
@@ -16,6 +16,8 @@
16
16
 
17
17
  `B`クラスは`void func() { B.num++;}`となります。
18
18
 
19
+ `System.out.println(obj.num);`のとき、`B.num`ではなく、`super.num`を参照していると考えてみてください。
20
+
19
21
 
20
22
 
21
23
  `B`クラスで`void func() { super.num++;}`とすれば、少し思っていたものに近くなるのではないでしょうか。