疯狂java笔记——方法重载

java容许一个类定义多个相同名的方法,只要形参不同就行,我们称为方法重载

确定一个方法由三要素

--调用者,可以是类,可以是对象

--方法名,,方法的标识

--形参列表

方法重载要求:同一类下面,方法名相同,形参列表不同

public class Overload

{

// 下面定义了两个test()方法,但方法的形参列表不同

// 系统可以区分这两个方法,这种被称为方法重载

public void test()

{

System.out.println("无参数");

}

public void test(String msg)

{

System.out.println("重载的test方法 " + msg);

}

public static void main(String[] args)

{

Overload ol = new Overload();

// 调用test()时没有传入参数,因此系统调用上面没有参数的test()方法。

ol.test();

// 调用test()时传入了一个字符串参数,

// 因此系统调用上面带一个字符串参数的test()方法。

ol.test("hello");

}

}

不推荐重载形参可变,我也不知道重载有什么用,再写一个方法不行吗?

猜你喜欢

转载自blog.csdn.net/qq_36332133/article/details/81182681