码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员 01-封装的概念

时间:2014-09-28 01:36:30      阅读:400      评论:0      收藏:0      [点我收藏+]

标签:android   style   http   color   io   os   使用   ar   java   

———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———

1、封装的概念

  将实现细节进行隐藏,将属性私有化,通过公共的方法访问私有的属性,这个过程就是对对象的封装。

      在实际编程过程中,我们会遇到这样的情况:当我们直接调用对象的成员变量对其进行赋值的时候,会产生脏数据(没有意义的数据);比如我们给人的年龄_age赋值为-20,编译器照样会打印出来,而人的年龄是不可能为负的。这时就要求我们在类的内部,对方法的实现进行改造,过滤掉脏数据。

  解决办法:(1)不让成员变量在类的外部被直接访问 (2)在方法内部对成员变量的值进行过滤。

2、使用封装的好处

  (1)给数据进行了过滤,保证数据的正确性

  (2)增加了代码的重用性

  (3)将属性进行了私有化,可以保证属性的安全性

黑马程序员 01-封装的概念

标签:android   style   http   color   io   os   使用   ar   java   

原文地址:http://www.cnblogs.com/xdl745464047/p/3997384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!