已采纳回答 / sxian_wang
因为你New的是父类对象,而不是子类对象,自然执行的是父类的read()方法。如果你这么写:<...code...>这时候book.read()才是子类重写的方法。建议:以后贴代码的时候不要这么贴,编辑器的左上角有个代码语言,你选择相对应的语言,把代码填到那个框框里。
2015-11-30
public class LIANXI {
static int s1=86;
static int s2=92;
public static int sum(){
return s1+s2;
}
public static void main(String[] args) {
int all=LIANXI.sum();
System.out.println(all);
}
}
static int s1=86;
static int s2=92;
public static int sum(){
return s1+s2;
}
public static void main(String[] args) {
int all=LIANXI.sum();
System.out.println(all);
}
}
2015-11-29
已采纳回答 / 天启之魂
如果你重写了Dog的equals() 那么你就没办法让a来调用父类的equals方法了,如果没重写equals(),那么直接if(a.equals(a1))调用的就是父类的equals
2015-11-28