《Java面试试题》创建Singleton class单例类

来源:互联网 发布:开淘宝店快递怎么便宜 编辑:IT博客网 时间:2020/02/23 13:14

描述:
Write a Singleton class
Singleton class means you can create only one object for the given class.
You can create a singleton class by making its constructor as private
so that you can restrict the creation of the object.
Provide a static method to get instance of the object
wherein you can handle the object creation inside the class only.
创建一个单例类,只能够创建一个对象根据所给的类。
方法:
把类的构造方法设为私有的,这样就不能够继承了。
然后提供一个静态的方法,来获取对象的实例;
代码:

package test;public class MySingleton {    private static MySingleton myObj;    static{        myObj = new MySingleton();    }    private MySingleton(){    }    public static MySingleton getInstance(){        return myObj;    }    public void testMe(){        System.out.print("It works");    }    public static void main(String[] args) {        MySingleton msMySingleton = getInstance();        msMySingleton.testMe();    }}
0 0
原创粉丝点击