构造方法、this、重载
构造方法,this,重载
1.构造函数
构造函数亦称构造方法、构造器,它是方法的一种,用于实例化对象。
(1)构造函数的格式
public 类名(数据类型 参数名,...){
//函数体
}
说明:Java会给每一个类提供一个默认的构造函数(不带任何参数的构造函数)。
如果在类中自定义了构造函数,则默认的构造函数就无法再继续使用。
(2)构造函数与普通函数的对比
构造函数 普通函数
1没有返回值数据类型 必须要定义一个返回值数据类型
2名字必须是类名 名字可以自己任意定义
3用来实例化对象 用来执行对象的某一个行为
4每一使用一次就会实例化一个新的对象 只要对象不变,那么还是同一个方法
2.this关键字
(1)当参数名和属性名相同的时候,使用this来区分属性参数和属性,加了this的表示属性,没有加的则是参数。
如:this.属性 = 参数
this.name = name
(2)this关键字表示的是当前调用方法的对象。
3.重载
多个方法的类名完全相同时,它们所带的参数个数、参数类型、参数顺序必须要有一个不同,以供程序根据参数的不同情况进行调用。