重载
在一个类中,我们可以定义一系列方法,这些方法的方法名称相同,参数列表不同,这种语法称之为方法的【重载】。例如我们可以为Student类定义两个study方法; Class Student { public ststic void study(){ System.out.println("study()"); } public static void study(int n){ System.out.println("study(int)"); } } 上面这段代码中,在Student类中定义了两个study方法,一个没有参数,另一个带一个字符串参数。在程序运行期间,根据不同的参数,会调用不同的方法。例如: public class TestStudent{ public static void main(String[] args){ Student stu = new Student(); stu.study(); // 调用无参的study方法,打印study() stu.study(10);// 调用有参数的study方法,打印study(int) } } 【需要注意的是,当程序被编译时,如果出现方法的重载,Java编译器会根据不同的实参类型