java方法的重载
一、重载的介绍:
Java的方法重载,就是在类中可以创建多个方法,它们可以有相同的名字,但必须具有不同的参数,
即或者是参数的个数不同,
或者是参数的类型不同。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法。
二、简单的实例
(1)普通的重载:
package com.java.part01_1;
class c1{
public void add(int a ,int b){
int c = a+b;
System.out.println("两个整数相加:"+c);
}
public void add(float a,float b){
float c = a+b;
System.out.println("两个浮点数相加:"+c);
}
public void add(String a,String b){
String c = a+b;
System.out.println("两个字符串相加:"+c);
}
}
public class OverLoad {
public static void main(String[] args) {
c1 c=new c1();
c.add(5, 2);
c.add(21.5f, 11.2f);
c.add("早上", "好");
}
}
运行结果:
(2)构造方法的重载
package com.java.part01_1;
class Persion{
private String name = "unknow";
private int age = -1;
public Persion(){
System.out.println("0000000000000");
}
public Persion(String s){
String name = s;
System.out.println("名字是:"+name);
}
public Persion(String s,int i){
String name = s;
int age = i;
System.out.println("名字是:"+name+"年龄:"+age);
}
public void shout(){
System.out.println("===============");
}
}
public class TestPersion {
public static void main(String[] args) {
Persion p1=new Persion();
p1.shout();
Persion p2=new Persion("Jack");
p2.shout();
Persion p3= new Persion("Tom",20);
p3.shout();
}
}
运行结果: