方法重载 · 同一个类中两个或以上的方法可以有同一个名字,只要参数声明不同即可
- 方法的参数类型相同,个数不同;
- 方法的参数个数相同,类型不同;
- 重载只跟方法的参数类型和个数相关,跟返回值无关;
public int cdd(int x, int y){
return x+y;
}
public int cdd(int x, int y ,int z){
return x+y+z;
}
//要么类型不同,要么个数不一样多,否则构不成重载
方法的调用
- 调用非静态方法:通过对象调用
- 调用静态的方法:通过类名调用
- 本类中
- 静态直接调用静态
- 静态调用非静态
- 非静态调用静态
- 非静态调用非静态
- 不同类中
- 静态调用静态
- 静态调用非静态
- 非静态调用静态
- 非静态调用非静态
本类中
- 静态调用静态:直接调用
public static void main(String[] args){
t2(); //直接调用
}
public static