★★Java質問・相談スレッド184★★ (371レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
96: デフォルトの名無しさん (アウアウウー Sa1f-MkkF) [sage] 2022/12/25(日) 23:40:35.90 ID:8AzSKsIAa(1) AAS
>>8787(2): デフォルトの名無しさん (ワッチョイ ea55-ZR1D) [] 2022/12/22(木) 10:34:49.73 ID:tmbBFS3W0(3/5) AAS
>>86
訂正します:
class A {
■■int m1() {
■■■■return 100;
■■}
■■int m2() {
■■■■return 2 * m1();
■■}
}
class B extends A {
@Override
■■int m1() {
■■■■return super.m1() + 20;
■■}
■■int m2() {
■■■■return super.m2() + 10;
■■}
}
B.m2() を呼ぶと、super で、A.m2()が呼ばれる
この時、this が、B インスタンスから、
その中のA インスタンス部分を指すように変わる
だから、A.m2()を呼ぶと、
B.m1()ではなく、A.m1()が呼ばれる
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s