Java中的覆盖是什么?覆盖与重写有什么区别?

解决方案 »

  1.   

    啊?java还有覆盖这个概念啊?你说的是重写和重载吧~~
      

  2.   

    还少一个,抛出的异常可以是父类那个方法所抛出的异常的子类。
    like this:
    import java.util.ArrayList;
    import java.util.List;
    public class A {
    public List<Object> haha(List<Object> lits) throws Exception {
    return null;
    }
    }
    class B extends A {
    public ArrayList<Object> haha(List<Object> list) throws RuntimeException {
    return null;
    }
    }
      

  3.   

    override为覆盖又叫重写,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。
      

  4.   

    google是你的老师,,,,,,,,,