1.kotlin单例实现方式:
修饰符 object
饿汉式,懒汉式,DCL模式与java一致
2.伴生对象
1.修饰符 companion
companion object comA {
}
反编译:
public static final class comA {
private comA() {
}
// $FF: synthetic method
public comA(DefaultConstructorMarker $constructor_marker) {
this();
}
}
是和静态方法一样,就可以直接类名.方法调用
注意:
每个类可以对应一个伴生对象
伴生对象的成员全局只有一个!!!!!
伴生对象的成员类似于java的静态成员