微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 我什么时候在其名称中创建一个没有“get”的getter方法?

以下问题困扰了我很长时间,我找不到有关命名约定的任何信息.

方法,如:

java.util.Collection.size();

这个方法实际上是一个Collection的大小的getter,但它不像常规的getter方法那样以“get”开头.

那么这些类型的方法的命名约定是什么?

解决方法

Collection.size()不是一个典型的getter,因为它不是一个简单的字段返回 – 它是一个集合的大小,因此你没有setSize(),因为这不是你设置的字段 – 这是一个“计算”值.

您可以这样想 – getter和setter通常一起使用,以便封装一个字段 – 如果你不能做setX(),那么它不是一个典型的getter / setter.

但这只是一个惯例问题,有些人相信在没有得到或设定的情况下总是使用它.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐