java学习回顾---懒汉式和饿汉式

懒汉式和饿汉式都是单例模式。单例模式其实简单来说就是把本类对外开放的构造函数私有化,不让外部随意创建本类对象,又向外提供了访问本类的方法,从而可以在该方法内增加条件,所以需要访问本必须要满足条件。
在这里插入图片描述
在这里插入图片描述
主函数引用方法:
在这里插入图片描述
在这里插入图片描述
这样就保证了一个类的对象唯一,这个类只有一个对象,后续不管怎么调用操作的都是哪一个对象。比如上图主函数中single ss = single.getinstance(),假如后面还有一行代码single sss = single.getstance(),这两行代码操作的对象实际上是同一个对象,即s。
在使用单例模式时,该类其他功能正常使用即可,只需在类中添加三行代码就可以保证对象唯一。
例:想要让学生这个类里只有唯一的一个对象:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46428711/article/details/110790114