一、方法的重载
方法的重载是指一个类中可以定义有相同的名字,但参数不同(方法或类型)的多个方法。调用时,会根据不同的参数表选择对应的方法。
例如:
public class Test
{
void max(int a, int b)
{
System.out.println(a > b ? a : b);
}
void max(float a, float b)
{
System.out.println(a > b ? a : b);
}
public static void main (String[] args)
{
Test t = new Test();
t.max(3,4)
}
}
二、构造方法的重载
与普通方法一样,构造方法也可以重载。
例如:
class Person
{
Person()
{
id = 100;
age = 20;
}
Person (int _id)
{
id = _id;
age = 30;
}
Person(int _id,int _age)
{
id = _id;
age = _age;
}
}