黑马程序员技术交流社区

标题: 面向对象封装性 [打印本页]

作者: 我是一匹小黑马    时间: 2015-1-4 13:21
标题: 面向对象封装性
知道面向对象3大特性很久了      可是对于提供set、get方法方面成员变量问题还是有点迷惑,提供set、get方法访问对象成员变量      和封装性有什么关系,怎么体现隐藏了成员变量?   不是一样可以知道有哪些成员变量吗?  
作者: 从今以后    时间: 2015-1-4 13:23
可以对外只提供get,不允许修改,也可以在.m里定义,对外隐藏了就。
作者: 我是一匹小黑马    时间: 2015-1-4 15:10
从今以后 发表于 2015-1-4 13:23
可以对外只提供get,不允许修改,也可以在.m里定义,对外隐藏了就。

可能是我对  隐藏  这个词语理解错了     只提供get,不提供set  那么就只能读取成员变量的值而不能修改,这就叫对外隐藏了?
我还原来对  隐藏  的理解是  不对外告诉有什么成员变量,但是提供get也能知道可以get哪些成员,相当于知道有哪些成员变量并可以访问到,这不算是隐藏
作者: 风淡淡    时间: 2015-1-4 17:48
可以对成员变量的赋值合理性进行验证
作者: 我是一匹小黑马    时间: 2015-1-5 08:47
风淡淡 发表于 2015-1-4 17:48
可以对成员变量的赋值合理性进行验证

是      这个我知道  




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