构造方法(构造器):
是特殊的方法,作用是用来给成员变量(Field,字段,属性)初始化。
1.构造方法(构造器)的特殊在于没有返回值这个位置,方法名与类型相同
如: 点
public class Point{
int x;
int y;
修饰词 类型名(){}
...普通方法
}
2.默认无参构造器:如果定义类时,没有添加构造方法,系统会默认提供一个共有的没有形式参数的构造方法
public Point(){}
注意:如果定义期间,提供了构造器,系统不再 提供无参构造器。
3.有参构造器:
因为构造器是用来给成员变量初始化的,
为了方便,所以形式参数的名称都与成员变量一致。
因此,在赋值时,this.不能省略。
4.构造器的调用:
只能是new关键字来调用 。 new 构造方法(有参传参)。
对象的实例化:是由new完成的(对象此时就存在了,但是成员变量都是默认值)
对象的成员变量初始化:是由new调用的构造器进行的(成员变量是第一次被赋值)
2.构造器的重载:
一个类中,可以有多个构造器。
方法名相同,参数列表不同