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