Java 允许同一个类里定义多个同名方法,只要形参列表不同就行。
如果同一个类中包含了两个或两个以上方法的方法名相同,的那形参列表不同,则被称为方法重载
Java 允许同一个类里定义多个同名方法,只要形参列表不同就行。
如果同一个类中包含了两个或两个以上方法的方法名相同,的那形参列表不同,则被称为方法重载。
Java 程序中确定一个方法需要三要素:
- 调用者: 就是方法的所属者,既可以是类,也可以是对象。
- 方法名: 方法的标识。
- 形参列表: 当调用方法时,系统将会根据传入的实参列表匹配。
public calss Overload
{
publibc void test()
{
System.out.println("无参数");
```}
public void test(String msg)
{
System.out.println("重载的test 方法" + msg);
}
public static void main(String[] args)
{
var ol = new Overload();
ol.test();
ol.test("hello");
}
}
注: java 中不能使用方法返回值类型作为区分方法重载的依据,因为java调用方法时可以忽略方法返回值。
1.2.1 成员变量和局部变量
成员变量: 在类里定义的变量,field
局部变量: 在方法里定义的变量
类变量的作用域与这个类的生存范围相同。
实例变量则从该类的实例被创建起开始存在,直到系统完全销毁这个实例。