首页 > 代码库 > 黑马程序员 01-封装的概念
黑马程序员 01-封装的概念
———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———
1、封装的概念
将实现细节进行隐藏,将属性私有化,通过公共的方法访问私有的属性,这个过程就是对对象的封装。
在实际编程过程中,我们会遇到这样的情况:当我们直接调用对象的成员变量对其进行赋值的时候,会产生脏数据(没有意义的数据);比如我们给人的年龄_age赋值为-20,编译器照样会打印出来,而人的年龄是不可能为负的。这时就要求我们在类的内部,对方法的实现进行改造,过滤掉脏数据。
解决办法:(1)不让成员变量在类的外部被直接访问 (2)在方法内部对成员变量的值进行过滤。
2、使用封装的好处
(1)给数据进行了过滤,保证数据的正确性
(2)增加了代码的重用性
(3)将属性进行了私有化,可以保证属性的安全性
黑马程序员 01-封装的概念
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。