public class Hero{
String name;
String name1;
public void kill(Mortal m) {
m.die();
}
public static void main(String[] args) {
Hero h = new Hero();
h.name="盖伦";
ADHero ad = new ADHero();
ad.name1="提莫";
h.kill(ad);
}
}
public class ADHero extends Hero implements Mortal {
@Override
public void die() {
System.out.println(name+name1);
}
}
public interface Mortal {
public void die();
}
使用过super关键字调用父类的name,但是还是输出NULL,请大佬帮助解释一下。