开发者社区> 问答> 正文

[@小川游鱼][¥20]Java类里面的属性,一定要封装起来吗?

Java类里面的属性,一定要封装起来吗?

展开
收起
黄二刀 2018-12-16 20:44:51 2359 0
2 条回答
写回答
取消 提交回答
  • 当你需要修改对外暴露的属性的逻辑的时候,就会体会到封装的好处了,如果直接暴露变量,那么要修改就需要修改所有的引用者,如果有属性封装,只需要修改自己

    2019-07-17 23:22:25
    赞同 展开评论 打赏
  • 阿里云问答专家、阿里云认证云计算工程师、Java研发工程师

    这个不是必须的,封装是面向对象的一个基本特征,主要是对外隐藏具体的实现细节,根据实际情况自行调整,尽量对外暴露最少的属性与方法。

    2019-07-17 23:22:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载