封装的作用?

来源:7-5 什么是 Java 中的内部类

qq_青春你好_2

2016-11-10 14:55

封装的作用?为什么一定要隐藏一些信息呢?

写回答 关注

2回答

  • HiramJoyce
    2016-11-10 15:05:37
    已采纳

    通过封装可以更加安全的实现想要的效果,相当于“加密”,比如规定一个属性只能通过本类中的方法才能够修改这个属性,在其他类就不能直接修改这个类的这个属性,而需要先调用这个定义的方法,通过这个方法来改变,而如果你不知道这个方法的名字就不能够修改那个属性值,这就保证了外人无法轻易修改属性的值,这只是一个最基本的小例子,但是原理可以这么理解。

    qq_青春你...

    谢啦

    2016-11-10 15:12:09

    共 1 条回复 >

  • 开到
    2016-11-10 15:03:00

    可以在调用set,get方法时传参,在set,get方法里有if判断,如果传入的参数与你设定的参数一致,就可以读取或者修改,这样就保证安全性了

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题