我试图通过使用父方法但在子类中显示父类的变量值.
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());
}
}
Run Code Online (Sandbox Code Playgroud)
我期待它输出,hi但输出是null.我试过的事情:
getName()而不是super.getName()在子类中. …