根据下面的java程序回答问题。(急求!分分不多问题不难,可后天就要考试了,这个题目很关键,求高人解答

1:classFruit{2:publicStringname="fruit";3:publicvoidprintName(){4:System.out.println(... 1:class Fruit {
2: public String name = "fruit";
3: public void printName(){
4: System.out.println("name is "+name);
5: }
6:}
7:class Orange extends Fruit {
8: private String name = "orange";
9: public void printName(){
10: System.out.println("name is "+name);
11: }
12:}
13:class Apple extends Fruit {
14: private String name = "apple";
15: public void printName(){
16: System.out.println("name is "+name);
17: }
18:}
19:public class ExamC1 {
20: public static void main(String args[]) {
21: Fruit fruit[] = new Fruit[3];
22: fruit[0] = new Fruit();
23: fruit[1] = new Orange();
24: fruit[2] = new Apple();
25: for(int i=0;i<fruit.length;i++)
26: fruit[i].printName();
27: System.exit(0);
28: }
29:}
问题(1):说明Fruit类、Orange类和Apple类之间的关系。
问题(2):第23行和第24行是将什么对象赋给了什么引用?
问题(3):本程序的运行结果是
展开
 我来答
相思丶猫2C
2011-04-22 · TA获得超过1198个赞
知道小有建树答主
回答量:1432
采纳率:50%
帮助的人:925万
展开全部
试一下。
(1):Orange和Apple是Fruit的子类,他们继承了Fruit的name属性和printName方法,但是,在子类中却被隐藏了,若要访问,在方法第一句使用super.printName();
(2):当然是子类对象了
(3):
Fruit
Orange
Apple
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
magic_84
2011-04-22 · TA获得超过493个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:49.5万
展开全部
1、Orange类和Apple类是Fruit类的子类 是Orange类和Apple类继承了Fruit类的关系
2、子类对象赋给父类引用(多态的表现形式)
3、
name is fruit
name is orange
name is apple
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友49d1153e
2011-04-22 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:86.4万
展开全部
Fruit类是Orange和Apple的父类
将Orange和Apple的对象赋给了Fruit
输出三个fruit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式