java - 使用调用自定义 getter/setter 的公共变量/成员
问题描述
我正在通过尝试在 Java 中的自定义类中重新创建“字符串”来测试自己。这意味着包括保存实际文本和长度的变量;作为例子。
不是我有问题,而更多的是我不确定它是否存在的想法。
我对所有应该通过 setter 而不是直接访问的成员使用私有访问器。我只是好奇您是否可以让公共成员在访问时使用 getter/setter?
所以如果是通过 "string_name = "sample string""; 它将使用二传手。如果正在通过“another_string = string_name”读取;它会使用吸气剂。
有这样的事吗?我想了解更多关于这方面的信息。
解决方案
有这样的事吗?
不幸的是,Java 中没有,其他语言确实提供了这种类型的功能,例如 C#、JavaScript、Kotlin 等。
在 Java 中,您必须显式调用适当的 getter 和/或 setter。
推荐阅读
- python-3.x - 从朴素贝叶斯分类器中提取 MAX 值
- flutter - Flutter - 火焰引擎 | 碰撞:当物体具有高速度/速度时,不会触发碰撞
- python - 在 Heroku 上部署 python 时遇到问题
- mysql - 如何正确格式化我的 SQL 触发器?
- list - CLP(Prolog)中的约束列表长度
- android - 将项目列表从 android 应用程序保存到 firebase 数据库的顺序
- javascript - 为什么 JSON.parse 在 mongodb find 方法中不起作用?
- firebase - Flutter 不做 Navigator
- r - R - 在 yuima 中绘制 3 维样本路径?
- xcode - Xcode 添加对文件的引用而不是复制