黑马程序员技术交流社区
标题:
面向对象封装性
[打印本页]
作者:
我是一匹小黑马
时间:
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