★★Java質問・相談スレッド184★★ (371レス)
上下前次1-新
抽出解除 レス栞
85(1): (ワッチョイ ea55-ZR1D) 2022/12/22(木)10:24 ID:tmbBFS3W0(1/5) AAS
class A {
■■int m1() {
■■■■return 100;
■■}
■■int m2() {
■■■■return 200;
■■}
}
class B extends A {
@Override
省7
88: (ワッチョイ ea55-ZR1D) 2022/12/22(木)10:35 ID:tmbBFS3W0(4/5) AAS
>>85
のように親クラス A を変更した場合、クラス B の m2 メソッドを実行すると、
250 がリターンされると本に書いてあります。
A の変更前は、 210 が返されていたので、リターンされる値が変わってしまったことになります。
A の変更後、このあたりの仕組み、ルールがよく分かりません。
B の m2() を実行すると、 A の m2() のリターン結果に 10 足した値がリターンされる。
A の m2() が実行されると、 B の m1() のリターン結果を2倍した値がリターンされる。
ようですが、どういうルールに従っている結果でしょうか?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.895s*