这似乎指的是一块存储在一个类的实例数据的时候,开发商往往交替使用这些术语。 有每学期之间的任何差别的技术,或者是精交替使用它们?
Answer 1:
“部件”是广义的术语。 它指的是一切都在这个类(实例方法/变量等)
“属性/变量/场”的相同和“部件”可以太使用。
Answer 2:
会员:通常用来定义变量和方法。
属性:属性是一个对象的实例变量。
变量:原始变量和对象引用变量实例或局部变量。
现场:现场标志着一个实例变量。
Answer 3:
基于对多种答案,类“属性”,“场”和“变量”使用相对可互换但有细微的差别,从因人而异。 因此,可能是最好的结块在一起,而不是依赖于细微之处。
有共识,即一类“构件”包括这样的方法,以及数据,所以它是从其他不同。
Answer 4:
属性:一个类中的属性的抽象的概念。 例如,一个Person类可能有一个姓氏属性。 属性VS场的使用可以取决于属性的类型如何“复杂”是。 更简单的类型通常被称为属性。
构件:这指的是依赖于对象实例的方法或可变
变量:一个抽象的概念指示给定的名称表示可以变化的值,并且通常可以改变
字段:场像的属性,尽管领域有时被用来意味着东西比的属性更加复杂。
Answer 5:
一般用法我见过的:
属性 - 非常标准的英语字典的意思。 一般用于更抽象的概念,如Java(豆)的属性而不是会员,变量或字段。
成员-方法和程序外部可见的领域 。 在C#包括属性和事件。
变量 - 通常是局部变量。 有时是指领域 ,试图定义字段时尤其如此。
场 - 类和实例变量; 变量在整个类可见。
(我尝试使用的话这样自己,所以如果我听错了,让我知道!)
文章来源: terminology of Class “attribute” vs “member” vs “variable” vs “field” [closed]