property(属性)是典型的物件特征,经常与资料结构联结。属性分为两种类型:

实体属性(Instance properties):保存的资料只于特定的物件实体中。

静态属性(Static Properties):保存的资料为所有该型别物件所共有。

属性拥有一个名字(为字串 (en-US))以及值(可以是基本资料型别 (en-US)、方法 (en-US)或是物件参考 (en-US))。请注意,当我们说“一个属性保存着物件”,其实是指“一个属性保存着物件的参考(reference)”。这其中的差别在于,当你改变属性中的值的时候,所指向的物件实体之值也会改变。