java构造方法
构造方法
- 构造方法名与类名一致
- 没有返回值
- 使用
new
其实是在调用构造方法 - 如果一个类里面没有构造方法,会自动创建一个空的构造方法
- 构造方法能传参数,在构造期间就把对象的值赋好
- 一旦有了新的有参数的构造方法,空的构造函数就不存在了,如果想保留,手动写一个
public class Person {
private String name;
Person() {
}
}
重载构造方法
- 同一个类,名字一样,参数不一样
- 方法的名字一样,返回值不一样,参数个数不一样,或者参数顺序不一样
public class Daughter {
private String name;
Daughter() {
}
public Daughter(String name) {
this.name = name;
}
}