简单来说,重载就是在同一类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可,而重置(覆盖)是子类重新定义父类中己经定义的方法,即子类重写父类方法。
方法的重载就是在同一类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可。总得来有三种情况:
- public int add(int a, int b) {
- return a + b;
- }
- public int add(int a) {
- return a
- }
- public int add(int a, int b) {
- return a + b;
- }
- public double add(double a, double b) {
- return a + b;
- }
- public int add(int a, double b) {
- return 1;
- }
- public int add(double a, int b) {
- return 1;
- }
来源: http://www.cnblogs.com/dichuan/p/7788005.html