1. Método de implementación singleton de Kotlin:
objeto modificador
饿汉式,懒汉式,DCL模式与java一致
2. Objetos complementarios
1. Compañero modificador
companion object comA {
}
descompilar:
public static final class comA {
private comA() {
}
// $FF: synthetic method
public comA(DefaultConstructorMarker $constructor_marker) {
this();
}
}
Es lo mismo que el método estático, puede llamar directamente al nombre de la clase y al método
注意:
每个类可以对应一个伴生对象
伴生对象的成员全局只有一个!!!!!
伴生对象的成员类似于java的静态成员