property到底是怎么一回事啊?

alaiyeshi 2003-09-29 11:11:10
谁来讲讲啊,我给100!!!!
...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lth_81 2003-09-29
  • 打赏
  • 举报
回复
property是属性的意思,每个对象都有属性,人有各种属性如肤色,身高,体重等等。

为了做好封装,大部分的成员变量都是私有的,因此外部是无法看到的,因此我们就用属性来修改或者读取这些私有变量,来对对象进行修改。

比如:人有肤色,在对象中被声明为私有变量complexion,由于肤色是不能修改的(通常情况下)因此,开放的属性是只读的readonly。。。

这样,通过属性就可以修改对象的信息,同时控制这些信息的读写访问权限。

如此比简单的将私有变量(如complexion)声明为public来得更符合实际的观念。
Wolf0403 2003-09-29
  • 打赏
  • 举报
回复
嘻嘻,笑一个
danielhf 2003-09-29
  • 打赏
  • 举报
回复
property==属性

一般指对象的固有特性, 每个对象的属性会有不同, 它们各自维护属于自己的属性

所有对象莫不如此, 不止指编程, 生活中所有的事物都是对象, 不同类的对象会有不同的行为, 但同类的对象也会有不同的属性.
Wolf0403 2003-09-29
  • 打赏
  • 举报
回复
类中在类中公开提供的、具有可控制的读写权限及指定读写方法能力的字段,可以为某个属性指定读写所需的方法并进行特殊的操作,可指定某个字段的读写属性等,为细粒度控制访问权限提供了方便的手段。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧