overload是重载,override是过载,你的理解我认为是对的,但过载也就是你所说的覆盖是不提倡的,现在项目开发中,一般会申明interface来规范借口的!

解决方案 »

  1.   

    你说的满对的还有就是父类的方法最好不要是final或private的否则子类如果定义一个和父类同名的方法那么父类的方法将视为隐藏
      

  2.   

    你的理解正确的,其实主要就是对多态的理解。
    在java里覆盖也就是置换还是用得很多的。
    比如我们经常要重写paint(Graphics g)方法。
      

  3.   

    你是对的,呵呵
    调用父类被覆写的方法使用 super.f();
    这个在覆写的时候是常用到的