方法的重载
概念:方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。
目的:让方法名相同而参数不同的方法同时存在。
方法构成重载的条件:参数个数、参数类型、参数排列顺序任意一个或多个不同。
注:方法重载是编译时多态性的表现
注:1、只有返回值类型不同不能构成方法重载,但是返回值类型可以不同
* 2、只有访问修饰符不同也不能构成重载,但是访问修饰符可以不同*
构造方法重载
class Fow{
String name="rose";
String color="red";
Fow(){
System.out.println("我是"+name);
System.out.println("我的颜色是"+color);
}
Fow(String color){
System.out.println("我是"+name);
System.out.println("我的颜色是"+color);
}
Fow(String name,String color){
System.out.println("我是"+name);
System.out.println("我的颜色是"+color);
}
}
普通方法重载
class Demo_4{
public void aa()
{ ......... }
protected void aa(int a)
{ ......... }
void aa(int a,String b)
{ ........ }
private int (String a,int b)
{ ......... }
}