【发布时间】:2010-11-17 03:02:54
【问题描述】:
一位刚接触 OO 编程的朋友问我 Member 和 Property 之间的区别,我很惭愧地承认我不能给他一个好的答案。由于属性本身也可以是对象,因此我得到了一般描述和例外列表。
有人可以对何时将某物视为成员与属性做出一个很好的定义吗?也许我是在混淆这个概念,或者只是成员只是我使用的内部名称,而属性是暴露给其他对象的内容?
我不认为不知道这个问题的答案影响了我的编程质量,这只是一个语义点,但我仍然困扰着我无法向他解释。
【问题讨论】:
-
我认为您正在寻找的术语,而不是成员,是 field。否则:成员变量.
-
对谷歌来说也是一个特别难的定义
-
这是一个有趣的问题。您会认为成员会暗示财产所没有的自治权(例如,您拥有财产,但您不拥有成员)
标签: oop properties member