关于Java方法重载和重定义
谁能告诉我Java方法重载和重定义的作用是什么?具体点,有例子最好咯
public class Over { public int add(int a, int b) { return a + b; } public String add(String a, String b) { return a + b; } }重写:子类中的方法,其名称、返回类型及参数签名正好与父类中的某个方法的名称、返回类型及参数签名相同,可以说此方法重写了父类的方法,也可以 说是覆盖
public class Over { public int add(int a, int b) { int c = a + b; return c; } } class Over1 extends Over { public int add(int a, int b) { int c = a * b;//注意,这里方法做了改变,这就是方法覆盖的用处 return c; } }