构造函数被私有化就没办法直接new一个对象

来源:互联网 发布:sor文件打开软件 编辑:程序博客网 时间:2024/05/21 08:49

个人理解:把构造函数私有化(private),构造函数就不能通过外部访问,构造函数不能访问,自然就不能通过new创建一个新对象。(new对象时,一定会初始化,即调用构造函数)

作用:在单例设计中,Singleton类在定义的时候将构造方法私有化,而在内部仅仅new出一个对象,是为了禁止别的类在外面直接new Singleton()出来,这样你只要在Singleton类中new一个对象,就能确保无论什么情况都只会产生一个Singleton对象,外部无法new出来,内部已经定义好了,有且仅有一个对象,这就是单列设计的核心。;单例设计模式目标是保证一个类在内存中对象的唯一性。所以要保证自己的类中创建了对象之后,其他的类不能再创建对象,只能获取这个对象。所以只要将本类中的构造函数私有化,其他程序就无法再创建该类对象。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 颧骨截骨术 磨颧骨好吗 颧骨整形方法 颧骨磨骨价格 颧骨磨骨整形价格 颧骨磨骨整形 整容磨颧骨 磨颧骨整型 磨掉颧骨 颧骨宽大 磨颧骨前后对比 缩小颧骨 做脸部削骨多少钱 刺湫鱼 剌的读音 根的组词是什么 剌激战场美服下载 四季豆炒之前要焯水吗 前男友的婚礼by季厘之 神思路第二季前百作品 三里岛 脚前掌肉厚部位疼痛 大腿前侧的肉怎么减 前腿肉怎么做好吃 怎么减大腿前侧的肉 睡觉前吃泡面会长胖吗 腊肉炒之前要用开水泡多久 前交叉韧带损伤能自愈吗 膝关节前交叉韧带断裂 前交叉韧带撕裂症状 前交叉韧带断裂症状 左膝前交叉韧带断裂 膝盖前交叉韧带损伤 前任一 前任1演员表 前任攻略1在线播放 前任二 前任攻略2 前任2演员表 前任2手机免费观看超清完整 前任经典语录