Java 三大特性:封装、继承、多态。封装篇

封装,其实需要注意的细节我觉得不是很多。听了韩顺平老师的课,其实就是利用访问修饰符。实现一些功能。跟函数一样,实现一个特定的功能。

就打个比方电视机,我们只需要按遥控就行,不需要每次开电视先调一遍复杂的电路。调声音还得去控制电压,修改单片机参数等等。这明显麻烦的很,如果我们都用遥控器去控制。那一切似乎都很简单,且方便。

封装的理解和好处:

  1. 隐藏细节,提高开发效率
  2. 可以对数据进行验证,保证安全合理
  3. 提高代码的复用性与健壮性

就类似输入年龄,难道输入一个10000。也算输入合法年龄那就是有鬼了。

所以我可以利用访问修饰符去修饰年龄使它不可被直接访问。然后创建一个public方法去间接的访问它即可。在这个方法里面可以加入很多的校验。等等,这都是一种实现便利,并且是数据更加规范的方法。

封装实现的步骤:

  1. 将一个属性私有化(private)使其不能直接的修改属性。
  2. 提供一个公用set方法,用于对属性判断并赋值。
  3. 最后通过一个get方法取得私有属性的数据即可。

在方法之中就可以添加业务逻辑。

构造器也可以哦,因为构造器也是方法。只不过不是普通的方法而是构造方法。

注重就是实现的逻辑,多练。

猜你喜欢

转载自blog.csdn.net/leiting0817/article/details/130715768