一,重载
对于同一个类,如果这个类里面有两个或者多个重名的方法,
但是方法的参数个数、类型、顺序至少有一个不一样,
这时候局构成方法重载
二 重写
重写也是覆盖 override
当一个子类继承一父类,而子类中的方法与父类中的方法的名称,参数个数、类型都完全一致时,
就称子类中的这个方法重写了父类中的方法
三,重载和重写的不同
1:重载(overload):
1:前提: 所有的重载函数必须在同一个类中
2:特点:
函数名相同,参数列表不同,与其他的无关(访问控制符、返回值类型)
3:不同:
个数不同 、 顺序不同、 类型不同
2:重写(override):
1:前提: 继承
2:特点:
函数名必须相同、参数列表必须相同。
子类的返回值类型要等于或者小于父类的返回值