在Java中使用Accessor和Mutator的方法-创新互联
这篇文章主要介绍在Java中使用Accessor和Mutator的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
成都创新互联公司主要业务有网站营销策划、成都网站设计、成都网站建设、微信公众号开发、微信小程序、H5场景定制、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、成都全网营销推广资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。实现数据封装的一种方法是使用accessors 和Mutators。accessors 和Mutators的作用是返回和设置对象状态的值。让我们学习如何用Java编写accessors 和Mutators。例如,我们将使用一个Person类,它的状态和构造函数已经定义:
accessor方法
accessors 方法用于返回私有字段的值。它遵循一种命名方案,将“get”前缀放在方法名称的开头。例如,让我们为firstname、middleNames和lastname添加Mutator方法:
这些方法总是返回与其对应的私有字段相同的数据类型(例如String),然后只返回该私有字段的值。
我们现在可以通过Person对象的方法访问它们的值:
Mutator方法
使用mutator方法设置私有字段的值。它遵循一种命名方案,将单词“set”前缀放在方法名称的开头。例如,让我们为地址和用户名添加mutator字段:
这些方法没有返回类型,并且接受与其对应的私有字段相同的数据类型的参数。然后使用该参数设置该私有字段的值。
现在可以修改Person对象中的地址和用户名的值:
为什么使用accessors 和Mutator?
我们可以将类定义的私有字段更改为public,并获得相同的结果。重要的是要记住,我们希望尽可能地隐藏对象的数据。这些方法提供的额外缓冲区允许我们:
改变数据在幕后的处理方式。
对字段设置为的值进行验证。
假设我们决定修改存储中间名称的方式。我们现在可以使用字符串数组而不是一个字符串:
对象内部的实现已经更改,但是外部世界没有受到影响。方法的调用方式完全相同:
或者,假设使用Person对象的应用程序只能接受最多10个字符的用户名。我们可以在setUsername变量中添加验证,以确保用户名符合以下要求:
现在,如果传递给setUsername mutator的用户名超过10个字符,它将自动被截断。
更多相关资讯:
java Lombok之@Accessors用法
Java使用acquireFieldAccessor的方法
以上是在Java中使用Accessor和Mutator的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联成都网站设计公司行业资讯频道!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前标题:在Java中使用Accessor和Mutator的方法-创新互联
路径分享:http://pwwzsj.com/article/gcees.html