方法重载
1)什么是方法重载(方法超载,overload)
一个类中方法名相同,方法的参数列表不同
方法签名:方法名+参数列表,类中不允许方法签名完全相同的多个方法
2)方法的重载的注意事项
方法重载的必要条件
在同一个类中
在方法名相同
参数列表不同(个数,类型,顺序)
与访问修饰符(public)、返回值类型无关
3)为什么要使用方法重载
方便同一个类中功能相似的方法和记忆和调用
4)方法重载使用在:主要使用在类的构造方法中
-构造方法
实例化对象后需要为对象的属性依次赋值,太麻烦,使用构造方法简化
1)什么是构造方法
就是在类进行实例化对象时运行的一个特殊的方法,构造方法也叫构造器/构造函数
2)构造方法的作用
通常情况下,使用构造方法为属性赋初值
3)构造方法的编写方式(格式)
在类中:
public <类名>(){
}
1、构造方法没有返回值类型
2、构造方法的方法名必须和类名相同
4)构造方法的注意事项
4.1)构造方法会在实例化对象时运行 new <类名>();
4.2)如果一个类没有编写构造方法,编译器在编译时会默认生成一个无参构造
4.3)如果一个类编写了构造方法,那么就不会生成默认构造
4.5)构造方法不能使用对象调用
局部变量和成员变量
-
局部变量是声明在 方法 中的变量
成员变量是声明在类中的变量
-
局部变量只能在声明它的方法中使用,成员变量能在当前类中的任何方法使用
-
局部变量和成员变量重命时,局部变量具有更高的优先级(就近原则),如果想输出成员变量的值,需要在变量前加this.