patacyan回答ポイント 100ptウォッチ

class A {

int x = 10;
void hello () {
System.out.println("Hello A with " + x);
}
}
class B extends A {
int x = 20;
void hello () {
System.out.println("Hello B with " + x);
}
}
class Test {
public static void main (String args[]) {
A obj = new B();
obj.hello();
System.out.println("x = " + obj.x);
}
}
このプログラムを実行すると、
Hello B with 20
x = 10
となりますが、
Hello B with 20 は理解できます。
x = 10 となる理屈がわかりません。
このオブジェクト思考の理屈が理解できるURLはありませんか。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-04-18 18:38:31
終了日時
2010-04-20 12:33:31
回答条件
1人3回まで

この質問のカテゴリ

この質問に含まれるキーワード

オブジェクト658Class541プログラム5048URL11376

人気の質問

メニュー

PC版