请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

UserKey类是单例设计模式吗?

public class UserKey extends BasePrefix{

private UserKey(String prefix) {
	super(prefix);
}
public static UserKey getById = new UserKey("id");
public static UserKey getByName = new UserKey("name");

}
请问老师,UserKey类的构造函数私有化了,是否说明就是单例设计模式?每次调用UserKey.getById或UserKey.getByName的时候,是否返回的都是同一个对象呢?

正在回答 回答被采纳积分+3

1回答

若鱼1919 2019-01-07 08:52:28

UserKey不是单例,因为getById 和 getByName 已经有2个实例了。但是每次调用,确实返回的是同一个对象,因为static在jvm中只有一份

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信