01-封装的概念

 

1、封装的概念

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

      在实际编程过程中,我们会遇到这样的情况:当我们直接调用对象的成员变量对其进行赋值的时候,会产生脏数据(不合理);比如我们给人的年龄_age赋值为-20,编译器照样会打印出来,而人的年龄是不可能为负的。

  这时就要求我们在类的内部,对方法的实现进行改造,过滤掉脏数据。

  解决办法:(1)不让成员变量在类的外部被直接访问

       (2)在方法内部对成员变量的值进行过滤。

2、使用封装的好处

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

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

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

posted @ 2014-09-27 22:31  微雨独行  阅读(344)  评论(0编辑  收藏  举报
1 2