程序中的重载
同一个方法
如果有不同的参数
执行的内容不同
定义一个类
package p4;
public class Dog {
public void fn() {
System.out.println("无参");
}
public void fn(String str) {
System.out.println("一参字符串");
}
public void fn(int i) {
System.out.println("一参整数");
}
public void fn(String str, int i) {
System.out.println("二参,字符串+整数");
}
public void fn(int i, String str) {
System.out.println("二参,整数+字符串");
}
}
测试类
package p4;
public class Test {
public static void main(String[] args) {
// 实例化一个对象
Dog dog = new Dog();
// 调方法
dog.fn();
dog.fn(1);
dog.fn("abc");
dog.fn("abc",123);
dog.fn(123,"asdf");
}
}
小结
在同一个类中
具有相同的方法名
具有不同的参数的情况
叫方法重载
不同参数他的表现在:
1,参数类型不同
2,参数的个数不同
3,参数的位置不同