单例模式代码
2016-04-20 20:21
267 查看
单例模式特点:构造方法被私有化,只能通过getInstance()方法取得Singleton类的实例化对象,不管外部如何操作,最终也只有一个实例化对象,在单例设计模式中一定会存在一个static方法,用于取得本类的实例化对象。
package com.test6; public class TestDemo { public static void main(String[] args) { Singleton inst=null; //声明对象 inst=Singleton.getInstance();// 利用“类.static 方法()”取得实例化对象 inst.print();//调用方法 } } class Singleton{ //定义一个类 private static Singleton instance=new Singleton(); private Singleton() { //构造方法私有化 } public void print(){ System.out.println("Hello Java"); } public static Singleton getInstance() { //get方法,取得本类对象 return instance; } }
相关文章推荐
- thinkphp框架中ajax向控制器传递参数数组
- java并发-ThreadLocal
- java--Servlet操作注意事项
- 在MyEclipse中上传项目到github的步骤(很详细)
- java设计模式之简单工厂模式
- Java 字节流与字符流的区别
- python中函数的总结之三
- python中函数的总结之三
- C#线程同步的几种方法
- python中函数的总结之三
- 关于编程的人心与套路
- 单例模式的创建(Java版)
- C#中的委托和事件
- 获取java方法签名
- sublime中使用python3(windows环境)
- python中的转义字符
- Java反射实现接口
- (C#)WinForm窗体间传值
- PHP 函数获取文件名
- Java NIO写事件处理技巧