问答详情
源自:8-6 Java 中的构造方法

重载和重写

请帮忙解决:

重载和重写的区别

提问者:TK小子 2016-04-01 20:47

个回答

  • 须弥纳芥子
    2016-04-01 21:20:36
    已采纳

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

  • 梁柳添
    2016-04-15 09:07:56

    重写是子类覆盖父类的方法,要求参数及参数的个数及顺序以及方法名都要相同。

    重载是指拥有的方法名相同,参数却不同,方法体也不同。

  • 慕设计8720837
    2016-04-01 21:30:35

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

  • ArthurP
    2016-04-01 21:27:12

    重载指同一类中有两个或以上的方法名相同,方法参数不同(个数,顺序,类型)的方法。

    在调用时可根据不同参数区别同名方法。

    重写,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖

  • 無别事
    2016-04-01 21:24:04

    同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,而方法的重写是子类重写父类的方法,不在同一个类,其中的返回值类型,方法名,参数个数和类型都要相同