java学习之单件模式
java学习之单件模式
指尖残雪 发表于1年前
java学习之单件模式
  • 发表于 1年前
  • 阅读 1
  • 收藏 0
  • 点赞 2
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

单件模式确保一个类只有一个对象

在包test中建立一个类Person:

package test;


public class Person {

    private String name;//姓名

    private int age;//年龄

    private static Person p;

    private Person(String name,int age){

    this.name=name;

    this.age=age;

    }

    public static Person getInstrace(String name,int age){

        if(p==null){

        p=new Person(name,age);

        }

        return p;

    }

    public void say(){

        System.out.println(name+age);

    }

}



在包test中建立test类:

package test;


public class Test {


    public static void main(String[] args) {

        Person p=Person.getInstrace("dyb", 22);

        p=Person.getInstrace("ddd", 234);//没有实例

        p.say();

    }

}

输出结果为:dyb22

共有 人打赏支持
粉丝 8
博文 73
码字总数 0
×
指尖残雪
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: