![]() |
#2
alice_usnet2016-04-10 08:55
|
Country.java:

package cn.myself;
class Country{
String name="xianfan";
String value(String name){
name = "China";
return name;
}
}
City.java:

package cn.myself;
class City extends Country{
String name;
String value(String name){
name = "Hefei";
super.value("成功");
System.out.println(name);
System.out.println(super.name);
return name;
}
public static void main(String[] args) {
City c=new City();
String a = c.value("失败");
System.out.println(a);
}
}
运行结果是:
Hefei
xianfan
Hefei
我思考了很久,也找了一些课程的super看了看,我知道this和super的用法,但这个例子出现的结果让人难以明白运行过程中发生了什么情况,实在想不通,特地前来论坛提问寻求前辈们指点帮助!
[此贴子已经被作者于2016-4-10 05:11编辑过]