方法的重载:
重载是方法重要的特性
一个类中多个方法,方法名相同,参数列表不同|方法签名不同,这些方法就构成方法的重载特性
方法签名: 方法名+参数列表 方法名(参数)
参数列表不同:
1.参数的类型不同
2.参数的个数不同
3.不同类型的参数的位置|顺序不同
重载方法与修饰符无关;重载方法和返回值类型|有无返回值无关;方法的重载和参数的名字无关
重载方法如何调用: 根据实参进行决定
类中的方法其实是封装的一种体现,方法的重载就是多态的体现
举个例子
public class Test{
public static void speak(){
System.out.println("我说:一句话");
}
public static void speak(String s){
System.out.println("我说:"+s);
}
public static void main(String[] args) {
speak();
speak("哈哈");
}
}
运行结果:
我说:一句话
我说:哈哈