一、 描述
在面向对象的语言中,允许我们在同一个类中定义多个方法名相同、参数列表(参数类型,参数个数)不同的方法,这样的形式我们称为方法重载。调用时编译器会根据实际传入参数的形式,选择与其匹配的方法执行。
二、 重载的分析
1、 生活中的方法重载
2、 生活重载的表现形式,抽象成代码的形式:
Public class Artist
{
Public void Perform(乐器){ //弹奏乐器 }
Public void Perform(歌曲){ //演唱歌曲 }
Public void Perform(电影){ //演绎电影 }
}
3、 构成方法重载的条件
A、方法名相同
B、方法参数类型不同或者参数个数不同
C、在同一个类中
三、重载实例
1、我们实现一个薪水计算类,用重载的方法实现项目经理和程序员的薪水计算