构造函数
语法
public class StructureLearn{
//无参数构造函数
public StructureLearn(){
}
//有参构造函数
public StructureLearn(String learnName){
}
//多参数构造函数
public StructureLearn(String learnName, int grop){
}
//私有构造函数
private StructureLearn(int id){
}
}
- 类的构造函数调用时机: 用new 关键字创建对象时调用
- 类的构造函数必须与它所在的类名具有相同的名称。
- Java中的构造函数不能是抽象的,最终的,静态的和同步的。
- 访问修饰符可以用在构造函数声明中来控制它的访问,即哪个其他类可以调用构造函数。
- 构造函数没有返回值语句, 但可以返回当前实例.
私有构造函数
使用场景
内部构造器链接
单件类设计模式