我正在创建一个自定义数组类,它有一个int属性size。
如果您执行诸如add()或 之类的操作,则会自动修改此属性remove()。我想让用户像myArray.size. 但是,制作它public允许用户更改它,这对我的班级没有多大意义,并且可能会破坏它。
我当然可以做到private并创建一个 getter 方法size(),一切都很好。我对此没有问题,但是,有没有办法在 Java 中创建只读属性?
环顾网络,我发现了这个:
他们的解决方案就像
public final String title;
Run Code Online (Sandbox Code Playgroud)
这在技术上是有效的,但这当然不适用于我的数组,因为我的属性不是恒定的。
| 归档时间: |
|
| 查看次数: |
11551 次 |
| 最近记录: |