【JAVA基礎&Python】靜態方法
- 2020 年 12 月 15 日
- 筆記
- JAVA基礎(對比Python)
/* * 與Python的靜態單例比較: * 一樣是需要加上static方法才可以直接調用類裡面的私有方法 * * Python的類方法上 加上裝飾器@staticmethod就可以不用實例化類而直接調用裡面的方法 * * */ public class SingleTon { public static void main(String[] args) { // 3 創建出兩個對象 Bank bank1 = Bank.getInstance(); Bank bank2 = Bank.getInstance(); // 4 記憶體地址是否是一樣的 System.out.println(bank1 == bank2); } } class Bank{ // 0 創建一個私有方法 只能在本類裡面調用 private Bank(){ } // 1 創建一個類 Instance 實例化後的定義名 private static Bank Instance = new Bank(); // 2 上面兩個private 方法不能調用 所以要創建一個公共方法來 返回對象 public static Bank getInstance() { return Instance; } }