构造方法私有化
构造方法私有化
将一个类中的构造方法用private修饰,此构造方法就变成了私有化的构造方法
例如:private Person(){ };这就是将Person类的构造方法私有化了。
构造方法私有化之后就不能通过 Person p =new Person();的方法来实例化对象了。
若是想要实例化对象就需要执行以下的操作
将属性和方法用static修饰,这样是为了能够用类名来调用类中的属性和方法
public class Test{
public static void main(Stringii[] args){
Person p=Person.getp();//通过这样的方法来实例化对象
}
}
class Person{
private static Person p =new Person();
private Person(){//构造方法私有化
}
public static Person getp(){
return p;
}
}
构造方法私有化也称之为单态设计模式,这样的类只能够实例化一个对象。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步