gpt4 book ai didi

Kotlin 对象,实现与实例

转载 作者:行者123 更新时间:2023-12-02 12:52:45 25 4
gpt4 key购买 nike

Objects in Kotlin: Create safe singletons in one line of code (KAD 27)安东尼奥·莱瓦说:

In fact, an object is just a data type with a single implementation.



我希望在这里看到术语实例而不是实现。我缺少一些细微差别吗?

最佳答案

当然它毕竟只有一个实例,但我相信他们的意思是你在对象中写的任何内容都是 final你不能覆盖它。即使您将其打开(出于参数目的),您也不能从中创建匿名对象,因为匿名类不能用于 SingleTon 实例。

所以“具有单一实现的数据类型”意味着,无论你写什么都是最终的实现。毕竟,实例是某种实现的结果。

作为引用,我添加了 object 的反编译代码宣言。

public final class Test {
@NotNull
private static final String testMember = "Test";
public static final Test INSTANCE;

@NotNull
public final String getTestMember() {
return testMember;
}

private Test() {
}
static {
Test var0 = new Test();
INSTANCE = var0;
testMember = "Test";
}
}

关于Kotlin 对象,实现与实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57862347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com