旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

Java的单例形式是什么【JAVA教程】,Java

作者:搜教程发布时间:2019-12-02分类:JAVA教程浏览:69评论:0


导读:单例(Singleton)形式是Java中最简朴的设想形式之一。这类范例的设想形式属于建立形式,因为此形式供应了建立对象的最好要领之一。(引荐进修:java课程)这类...

单例(Singleton)形式是Java中最简朴的设想形式之一。这类范例的设想形式属于建立形式,因为此形式供应了建立对象的最好要领之一。 (引荐进修:java课程)

这类形式触及一个类,它担任建立一个对象,同时确保只建立一个对象。这个类供应了一种要领来接见它的唯一对象,能够直接接见,而不需要实例化类的对象。

完成实例

我们将建立一个单一对象类 - SingleObject。单个对象(SingleObject)类的组织函数是私有的,而且具有本身的静态实例。

SingleObject类供应了一个静态要领来猎取其静态实例到外部天下。SingletonPatternDemo或示例类将运用SingleObject类来猎取SingleObject对象。

第1步

建立一个Singleton类,SingleObject.java

public class SingleObject {

   //create an object of SingleObject
   private static SingleObject instance = new SingleObject();

   //make the constructor private so that this class cannot be
   //instantiated
   private SingleObject(){}

   //Get the only object available
   public static SingleObject getInstance(){
      return instance;
   }

   public void showMessage(){
      System.out.println("Hello World!");
   }
}

第2步

从单例类中猎取唯一的对象。SingletonPatternDemo.java

public class SingletonPatternDemo {
   public static void main(String[] args) {

      //illegal construct
      //Compile Time Error: The constructor SingleObject() is not visible
      //SingleObject object = new SingleObject();

      //Get the only object available
      SingleObject object = SingleObject.getInstance();

      //show the message
      object.showMessage();
   }
}

第3步

考证输出,获得效果以下 -

Hello World!

以上就是Java的单例形式是什么的细致内容,更多请关注ki4网别的相干文章!

标签:Java


欢迎 发表评论: