【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;
    }
}