Java中只有非私有的实例方法能被重写,即实现多态,子类可以覆盖父类的方法,但是实例变量不能覆盖,若子类和父类均定义了同样名称的变量,则对于子类来说这是两个不同的变量,要想调用父类的变量必须显示去调用,静态方法属于类也不能重写,用谁的引用调用的方法就是谁的,final方法也不能重写,若子类的方法和父类相同,只能说是不同的实现,但是不是覆盖,参考Java编程思想157页,了解一下java中的覆盖和隐藏 JAVA静态方法形式上可以重写,但从本质上来说不是JAVA的重写.因为静态方法只与类相关,不与具