Java 允许同一个类里定义多个同名方法,只要形参列表不同就行。
如果同一个类中包含了两个或两个以上方法的方法名相同,的那形参列表不同,则被称为方法重载

Java 允许同一个类里定义多个同名方法,只要形参列表不同就行。
如果同一个类中包含了两个或两个以上方法的方法名相同,的那形参列表不同,则被称为方法重载

Java 程序中确定一个方法需要三要素:

  • 调用者: 就是方法的所属者,既可以是类,也可以是对象。
  • 方法名: 方法的标识。
  • 形参列表: 当调用方法时,系统将会根据传入的实参列表匹配。
  1. public calss Overload
  2. {
  3. publibc void test()
  4. {
  5. System.out.println("无参数");
  6. ```}
  7. public void test(String msg)
  8. {
  9. System.out.println("重载的test 方法" + msg);
  10. }
  11. public static void main(String[] args)
  12. {
  13. var ol = new Overload();
  14. ol.test();
  15. ol.test("hello");
  16. }
  17. }

注: java 中不能使用方法返回值类型作为区分方法重载的依据,因为java调用方法时可以忽略方法返回值。

1.2.1 成员变量和局部变量

成员变量: 在类里定义的变量,field
局部变量: 在方法里定义的变量

1.2 方法重载 - 图1类变量的作用域与这个类的生存范围相同。
实例变量则从该类的实例被创建起开始存在,直到系统完全销毁这个实例。