在线等

解决方案 »

  1.   

    重写是子类的方法覆盖父类的方法,要求方法名和参数都相同重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数,可以参考API帮助文档看看类的构造方法
      

  2.   

    以前总结的一点:
    http://blog.csdn.net/dreamhunter_lan/article/details/3962218
      

  3.   

       重写:首先是要继承父类,从父类继承来的东西,有些是我们不想要的,我们可以照着这个模子在加点自己想要的东西。但要注意的是他的修饰符一定要小于等于父类的修饰符覆盖范围。即public 大于protect 大于private
      重载:是多态的一种体现方式。方法名字相同,但是参数不同(个数,顺序,类型)
        若还有不懂的地方我可以给你写个例子看下
      

  4.   

    注意一下读音,就容易区别了:重载,读:zhong(第四声)载
    重写,读:chong 写重载就是在一个类里相同名字的方法,因为根据参数列表的不同,而有不同的功能。就象本辆货车原来只能装1吨货,现在装了3吨货,这个叫zhong载了。重载和继承没有直接关系。重写,简单说来就是子类把父类已经实现的方法重新实现一次,它一定和继承有关。
      

  5.   

    重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数,可以参考API帮助文档看看类的构造方法!!!!!!!
      

  6.   

    重写和重载都是java多态的表现,他们的不同正如大家所说的,我当时的区分就是:重载是在一个类中两个以上的同名但参数不同的方法;重写是出现在继承中的,子类和父类拥有方法名相同 参数相同的方法,用的时候知道怎么用就行了
      

  7.   

    重载:发生在同一个类中,方法名相同、入参不同(入参个数、入参类型),与修饰符、抛出异常、返回值类型都无关,比如一个类里可以有两个main方法,就是重载
    重写:发生在两个类中,父子类中,父类有这个方法了,子类中又自己写了一遍。
      

  8.   

    重写父类基类的方法,重载使用方法名相同,参数不同的形式在同一类中写出功能类似的方法,例如:
    void method(int i);
    void method(double i);
    void methos(float i);
    void method(String str);
    为的是根据方法名和后面的参数能够唯一确定实际应该调用对象的哪个方法。例如:
    object.method(1);调用method(int i);
    object.method(2.0);调用method(double i);
    object.method(2.0f);调用method(float i);
    object.method("abc");
    但是方法重载不能定义方法签名相同但是返回值不同的方法。例如:
    int method(int i);
    String method(int i);
    这样jvm不能确定调用对象的哪个方法