美文网首页
8.07&8.09 集训第九、十天 【扑克demo】

8.07&8.09 集训第九、十天 【扑克demo】

作者: 草莓灵啾啾 | 来源:发表于2019-08-10 08:04 被阅读0次

    学习内容

    • 单例设计模式
      1.不允许用户创建这个类的一个对象
      将类的构造方法私有化
      2.在自己的类里面提供创建对象的方法
    • 懒汉式
    class Player {
        //1.私有化
        private Player() {}
        //2.创建静态变量
        private static Player shared=null;
        //3.提供给外部一个访问的方法
        public static Player getInstance() {
            if (shared == null) {
        //如果没有创建,建一个
                shared=new Player();
            }
            return shared;
        }
    
    }
    

    饿汉式

    public class Test {
        public static void main(String[] args){
            Poker.shared.test();
            Player.getInstance().count+=1;
    Player p1=Player.getInstance();
    p1.count+=1;
            Player p2=Player.getInstance();
            p2.count+=1;
            System.out.println(p2.count);
        }
    }
    class Poker{
        //常用命名default ,sharedInstance,mannager
        //2.定义一个静态的成员变量 记录这个单例对象
        //饿汉式
        public static final Poker shared=new Poker();
    
        //1.默认构造函数
      private  Poker(){
        }
        public  void  test(){
        }
    }
    

    实际操作

    心得体会

    学习的东西越来越难了,要是能把这个扑克demo弄懂,学习应该会有一个质的飞跃

    相关文章

      网友评论

          本文标题:8.07&8.09 集训第九、十天 【扑克demo】

          本文链接:https://www.haomeiwen.com/subject/vlcljctx.html