黑马程序员技术交流社区

标题: 什么是封装?封装的好处,原则分别是什么? [打印本页]

作者: 641551734    时间: 2016-4-6 22:36
标题: 什么是封装?封装的好处,原则分别是什么?
什么是封装?封装的好处,原则分别是什么?

作者: Hawking    时间: 2016-4-6 23:00
封装就是将属性私有化,提供公有的方法访问私有属性。
做法就是:修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(getter)方法和赋值(setter)方法,用于对这些属性的访问。
通过封装,可以实现对属性的数据访问限制,同时增加了程序的可维护性。
由于取值方法和赋值方法隐藏了实现的变更,因此并不会影响读取或修改该属性的类,避免了大规模的修改,程序的可维护性增强
实现封装的具体方法:
(1)、修改属性的可见性来限制对属性的访问。
(2)、为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问。
(3)、在赋值和取值方法中,加入对属性的存取的限制。
作者: qq531329667    时间: 2016-4-6 23:04
包是封装的体现,封装了很多的类
类是封装的体现,封装了成员变量,成员方法
方法是封装的体现,封装了多行代码
私有private是封装的体现,把成员给隐藏了,别人看不到




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2