Java类为什么要通过Get、Set方法提供对外访问
【Java类为什么要通过Get、Set方法提供对外访问】我们学习Java之初就听到经验之谈说一般类属性的访问权限要设置为私有的,并通过提供Get和Set方法提供对外的访问权限,而这是为什么呢?
第一,有利于代码的可维护性。可以方便的在对属性访问前后添加必要的操作。
第二,有利于写出更健壮的代码。这个要从Java本身的特性说了,我们知道子类可以覆盖父类的方法,而属性是不能被覆盖的,但属性可以被隐藏,看下面的一个例子:
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 为什么你的路演总会超时()
- 财商智慧课(六)
- 吃了早餐,反而容易饿(为什么?)
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 事件代理
- 为什么越花钱的人越有钱,越舍不得花钱的人却越穷()
- Java|Java OpenCV图像处理之SIFT角点检测详解
- dubbo基本认识
- java中如何实现重建二叉树