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