你不知道的Java重写
这个知识点你会弄错。 重写:两个方法有相同的名称和相同的参数,其中一个方法位于子类,另一个方法位于这个子类的父类中。重写让子类可以在父类的基础上实现跟你更多的功能,或者实现自己的功能。 多说两句,重写是针对方法的,针对成员变量的重写有试过吗? 案例 看一下下面的代码,猜一下运行的结果是什么。 class Super { String s = "老子"; public String bark(){ return s; } } class Sub extends Super { String s = "儿子"; @Override public String bark() { return s; } } public class FieldOverriding { public static void main(String[] args) { Sub c1 = new Sub(); System.out.println(c1.s); System.out.println(c1.bark()); Super c2 = new Sub(); System.out.println(c2.s);...