java - 为什么 "length"属性在 String 类中是公共(public)的?

标签 java encapsulation

在 Java 中,我想知道为什么 String 类的“length”属性不是私有(private)的?根据封装原则,这不是一种不好的做法吗?为什么没有像“getLength()”这样的方法?

PS:对不起我的英语,我还在提高它。

最佳答案

事实上,它真的是私有(private)的。也许您对 length() 方法感到困惑?

关于java - 为什么 "length"属性在 String 类中是公共(public)的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433510/

相关文章:

java - 可绘制 == 可绘制?

oop - 封装原理

java - 我可以在构造函数中调用 set 方法吗

java - 使用带有实体字段的 Hibernate 查询

java - 数据库如何通过 Hibernate 与 jpa 注解的 pojo 类交互?

java - @ControllerAdvice 不触发

php - 这是封装吗?

java - JPanel 网格问题

javascript - 如何封装跨多个 Controller 设置 $scope 值?

c - 嵌入式系统中封装的意图