首页 > 解决方案 > 使用调用自定义 getter/setter 的公共变量/成员

问题描述

我正在通过尝试在 Java 中的自定义类中重新创建“字符串”来测试自己。这意味着包括保存实际文本和长度的变量;作为例子。

不是我有问题,而更多的是我不确定它是否存在的想法。

我对所有应该通过 setter 而不是直接访问的成员使用私有访问器。我只是好奇您是否可以让公共成员在访问时使用 getter/setter?

所以如果是通过 "string_name = "sample string""; 它将使用二传手。如果正在通过“another_string = string_name”读取;它会使用吸气剂。

有这样的事吗?我想了解更多关于这方面的信息。

标签: javagetter-setter

解决方案


有这样的事吗?

不幸的是,Java 中没有,其他语言确实提供了这种类型的功能,例如 C#、JavaScript、Kotlin 等。

在 Java 中,您必须显式调用适当的 getter 和/或 setter。


推荐阅读