我试图通过使用父方法但在子类中显示父类中的变量的值。
public class A {
public static void main(String[] args) {
Parent p1 = new Parent();
p1.input();
}
}
class Parent {
private String name;
public void setName(String newName) {
name = newName;
}
public String getName() {
return name;
}
public void input() {
String q = "hi";
setName(q);
Child c1 = new Child();
c1.input();
}
}
class Child extends Parent {
public void input() {
System.out.print(super.getName());
}
}
我期待它输出hi
,但输出是null
. 我尝试过的事情:
在子类中使用getName()
而不是。super.getName()
使用Parent p2 = new Parent();
然后p2.getName()
在子类中。
protected String name;
在父类中使用。
这些似乎都不起作用;最后它们都仍然输出null
。帮助?
繁花不似锦
繁星点点滴滴
HUH函数
隔江千里
德玛西亚99
相关分类