首页上一页 1 下一页尾页 1 条记录 1/1页
尊敬的明日科技的老师
发表在Java图书答疑
2012-05-21
是否精华
是
否
版块置顶:
是
否
尊敬的明日科技的老师:
您好,有两段代码:package com;
public class Father {
private String name = "FATHER";
public Father() {
whoAmI();
tellName(name);
}
public void whoAmI() {
System.out.println("Father says, I am " + name);
}
public void tellName(String name) {
System.out.println("Father's name is " + name);
}
public static void main(String[] args) {
Father f=new Father();
}
}
public class Son extends Father {
private String name = "SON";
public Son() {
whoAmI();
tellName(name);
}
public void whoAmI() {
System.out.println("Son says, I am " + name);
}
public void tellName(String name) {
System.out.println("Son's name is " + name);
}
public static void main(String[] args) {
Son s=new Son();
}
}
运行后,Son这个类的前两个输出为何为Son says, I am null和Son's name is Father?为何一个是null,一个是Father?
打扰了,谢谢。
您好,有两段代码:package com;
public class Father {
private String name = "FATHER";
public Father() {
whoAmI();
tellName(name);
}
public void whoAmI() {
System.out.println("Father says, I am " + name);
}
public void tellName(String name) {
System.out.println("Father's name is " + name);
}
public static void main(String[] args) {
Father f=new Father();
}
}
public class Son extends Father {
private String name = "SON";
public Son() {
whoAmI();
tellName(name);
}
public void whoAmI() {
System.out.println("Son says, I am " + name);
}
public void tellName(String name) {
System.out.println("Son's name is " + name);
}
public static void main(String[] args) {
Son s=new Son();
}
}
运行后,Son这个类的前两个输出为何为Son says, I am null和Son's name is Father?为何一个是null,一个是Father?
打扰了,谢谢。