首页 > 其他 > 详细

第14天的学习能容

时间:2020-04-30 00:48:40      阅读:77      评论:0      收藏:0      [点我收藏+]

今天就学习了,static的用法,还有单例设计模式:首先我们声明一个private的构造器时其他类不能够在调用该构造器创建对象,然后我们又在下面新建一个方法用于创建当前类的对象,为了也使其他类能够调用当前类的方法,我们得将当前类生成对象的方法声明为static权限依旧使private,当前类的get,set方法也随之生成为static!

举个(饿汉式)的例子

 

public class SingletonTest1 {
public static void main(String[] args) {
Bank b1=Bank.getInstence();
Bank b2=Bank.getInstence();
}
}
class Bank{
private Bank() {

}
private static Bank instence =new Bank();

public static Bank getInstence() {
return instence;
}

}

举个(懒汉式)的例子

public class SingletonTest2 {
public static void main(String[] args) {

}
}

class Bank2 {
//私有化构造器
private Bank2() {

}
//声明当前类对象
private static Bank2 instance=null;
//提供一个用于调用建立对象的方法
public static Bank2 getInstance() {
if(instance==null) {

instance=new Bank2();
}
return instance;
}

}

 

第14天的学习能容

原文:https://www.cnblogs.com/yzYouBing/p/12806002.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!