Java类为什么要通过Get、Set方法提供对外访问

    我们学习Java之初就听到经验之谈说一般类属性的访问权限要设置为私有的,并通过提供Get和Set方法提供对外的访问权限,而这是为什么呢?

    第一,有利于代码的可维护性。可以方便的在对属性访问前后添加必要的操作。

    第二,有利于写出更健壮的代码。这个要从Java本身的特性说了,我们知道子类可以覆盖父类的方法,而属性是不能被覆盖的,但属性可以被隐藏,看下面的一个例子:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 5,000评论 0 2
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 4,743评论 0 4
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,930评论 0 62
  • #不做咆哮体妈妈# 孩子第一个30天目标:早睡早起 妈妈第一个30天目标:每天至少睡前给孩子讲一个故事 加油小好牛...
    易效能践行者朱明会阅读 903评论 0 0
  • 关于猫砂盆,下面是我买过的三个 第一种是最普通的露天的,当时肉肉只有两个月 怕太复杂的猫砂盆他接受不了尿在外面 结...
    宋轶轶阅读 1,534评论 0 0