A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小月格子猫 中级黑马   /  2014-9-9 15:52  /  1140 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

封装的定义是什么,优点是什么?是不是只要把所有的东西,塞到。m文件里,就叫封装啊

4 个回复

正序浏览
恩,这个我也不太理解
回复 使用道具 举报
封装是为了规范化,安全化
回复 使用道具 举报
封装型:隐藏实现细节
对对象的封装 :隐藏实现细节,将属性私有化,通过公共方法访问属性,就是对对象的封装
避免有脏数据需要做到:1.不让属性在类的外部被直接访问 2.先给属性进行处理(过滤),之后再将干净的值付给属性。当将@public去掉后,默认属性是protected,此时类的外面不能再访问类的成员变量。就有了set get方法
可读写(get,set)  只读(get)  只写(set)
这是一个约定:提供了一个set方法,通过set方法给属性赋值
set方法是赋值方法(写操作)
回复 使用道具 举报
提高了方法的重用性,安全性,将变化隔开,便于使用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马