題目描述
依照下面指示完成Singleton類別:
擁有一個私有無參數的Singleton建構子。
擁有一個公開的「str」字串物件變數。
撰寫一個getSingleInstance類別方法,讓它能回傳Singleton類別的單一實體。
擁有一個公開的「str」字串物件變數。
撰寫一個getSingleInstance類別方法,讓它能回傳Singleton類別的單一實體。
原題網址
輸入格式
沒有輸入。
輸出格式
沒有輸出。
解題概念
利用類別變數來儲存第一次實體化Singleton物件的參考,接著每次呼叫getSingleInstance類別方法時都回傳這個類別變數所儲存的Singleton物件參考。
參考答案
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
import java.lang.reflect.*;
class Singleton {
private final static Singleton singleton = new Singleton();
public static Singleton getSingleInstance() {
return singleton;
}
public String str;
private Singleton() {
}
}