回答編集履歴
1
些細
test
CHANGED
@@ -52,9 +52,9 @@
|
|
52
52
|
`super`のポイントは
|
53
53
|
> 親または兄弟クラスに委譲するプロキシオブジェクトを返します
|
54
54
|
の **"または兄弟クラス"** の部分で、菱形継承などの(まれな)ケースで親クラスではなく兄弟クラスが移譲先になる時があることです。
|
55
|
-
移譲先が親クラスであるべきか兄弟クラスであるべきかを判断するコードを自前でやるのは苦痛なので、`super()`を
|
55
|
+
移譲先が親クラスであるべきか兄弟クラスであるべきかを判断するコードを自前でやるのは苦痛なので、`super()`を呼んでおけばよろしくやってくれるというメリットがあります。
|
56
56
|
|
57
57
|
補足
|
58
58
|
高度でレアなケースなので初級者がこのメリットを理解する必要はあまり感じません。「そうなんだ」程度でいいと思います。
|
59
59
|
> 第一に、単継承のクラス階層構造で super は名前を明示することなく親クラスを参照するのに使え、それゆえコードをメンテナンスしやすくなります。
|
60
|
-
の方が大きいかと思います。(すでに回答が付いている通り)
|
60
|
+
の方がメリットは大きいかと思います。(すでに回答が付いている通り)
|