1.每个类可以对应一个伴生对象
2.半生对象的成员全局独一份
--------------------------------------------kotlin代码--------------------------------------------------------------------
fun main(args: Array<String>) {
InterClub.myPresident("张康阳")
println("forza ${InterClub.clubName}")
}
/**
* 创建类国际米兰俱乐部,私有构造方法
*/
class InterClub private constructor() {
/**
*伴生对象
*/
companion object {
/**
* 静态变量
*/
val clubCName: String = "国际米兰"
/**
* @JvmField静态变量可以在java中调用
*/
@JvmField
var clubName: String = "inter"
/**
* 静态方法
* @JvmStatic该方法可以在java中调用
*/
@JvmStatic
fun myPresident(president: String) {
println("${clubCName}当前的主席是:${president}")
}
}
}--------------------------------------------java代码----------------------------------------------------------------------
public class InterJava {
public static void main(String[] args) {
System.out.println("forza " + InterClub.clubName);
}
}
本文介绍了 Kotlin 中伴生对象的概念及其使用方式。通过创建国际米兰俱乐部类的实例,展示了如何定义伴生对象以及如何利用它来实现静态成员变量和方法。文章还提供了 Java 调用 Kotlin 伴生对象成员的示例。
1528

被折叠的 条评论
为什么被折叠?



