程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 單例模式 靜態方法-單例模式 靜態類 混用會怎麼樣 ?

單例模式 靜態方法-單例模式 靜態類 混用會怎麼樣 ?

編輯:編程綜合問答
單例模式 靜態類 混用會怎麼樣 ?

寫工具類時 看到有的老師寫成單例模式, 看了一下Apache 的commons-io 中寫成靜態方法,
1、如果我在單例模式中的類 寫成靜態方法會怎麼樣?
2、如果只寫單例模式,那同一個類裡面的第二個類調用第一個類,該怎麼用?
用this.方法1 還是 類名.getInstance().方法1 ?
3、如果只是靜態方法,那同一個類中的靜態方法怎麼調用另一個靜態方法?
this.方法1 ?
4、如果既是單例模式,內部方法也是靜態方法,第一個方法調用第二個方法時,用 類名.getInstance.方法二 ,這樣會用什麼後果?

最佳回答:


靜態方法是與類相關的,與實例無關的,單例模式是指只有一個實例,靜態方法的調用只呆以用類名.方法名,在同一個類中,都是靜態方法,可直接調用。
不需要加類名。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved