こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

回答受付中の質問

次のクラスAについてプログラミング部分【Q】の出力はどうなりますか?

次のクラスAについてプログラミング部分【Q】の出力はどうなりますか?

class A extends B {
void set(String x) {name="A"+x;}
}

class B {
String name;
void set(String x) {name="B"+x;}
void store(String x){set(x);}
}

【Q】
A a=new A();
a.set("d") ;
System.out.println(a.name);
a.store("s");
System.out.println(a.name);
B b=(B)a;
b.store("c");
System.out.println(b.name);

投稿日時 - 2010-08-01 22:19:34

QNo.6080412

困ってます

このQ&Aは役に立ちましたか?

9人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

実行すればわかる.

投稿日時 - 2010-08-02 11:57:15