★★Java質問・相談スレッド184★★ (371レス)
前次1-
抽出解除 レス栞

91
(1): (テテンテンテン MMe6-WNmf) 2022/12/22(木)12:25 ID:syRoAR41M(2/2)調 AAS
まあ少し分かりにくいんだけど、
クラスBのインスタンスを生成してメソッドB.m2()からクラスAのメソッドA.m2()が"super.method名()"で呼ばれたとして、
その時、クラスAのメソッド(A.m2())中でもthisはやっぱり、当然に、クラスBのインスタンスのままなんですよ(勝手にインスタンスが生まれ変わったりはしない)
で、クラスBのインスタンスに対してm1()呼び出しをするので、B.m1()が呼ばれます

先ほどの様に、各メソッドに
System.out.println(this.getClass().getName());
でも追加してみればわかるかと
92
(2): (ワッチョイ be10-e5AJ) 2022/12/23(金)18:47 ID:TsC3S0cB0(1)調 AAS
>90
0点の回答。馬鹿。二度と書き込まないように。

>91
30点の回答。アホ。二度と書き込まないように。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 2.132s*