类“属性”与“构件”与“可变”与“字段”(闭合)的术语(terminology of Class “

2019-07-30 06:46发布

这似乎指的是一块存储在一个类的实例数据的时候,开发商往往交替使用这些术语。 有每学期之间的任何差别的技术,或者是精交替使用它们?

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]