Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中字段、变量、属性和属性之间的差异_Java_Composition - Fatal编程技术网

Java中字段、变量、属性和属性之间的差异

Java中字段、变量、属性和属性之间的差异,java,composition,Java,Composition,我想知道Java中属性和属性之间的区别是什么,它们之间的关系是什么 它们中的任何一个是否具体引用了类或实例变量 在一些网站上,我了解到属性是指随着类实例的变化而变化的变量,可以使用set-get方法设置这些变量。另一方面,我发现属性是类变量或字段。但这让我感到困惑,因为为什么类中的静态方法需要有一个作为类引用的参数才能访问类属性 既然类属性只是可以直接访问的静态变量,为什么它们不能直接访问它们呢。您会发现,属性和属性这两个词基本上不在其中 这些是英语术语。人们用来表达思想的术语。任何使用这些术语

我想知道Java中属性和属性之间的区别是什么,它们之间的关系是什么

它们中的任何一个是否具体引用了类或实例变量

在一些网站上,我了解到属性是指随着类实例的变化而变化的变量,可以使用set-get方法设置这些变量。另一方面,我发现属性是类变量或字段。但这让我感到困惑,因为为什么类中的静态方法需要有一个作为类引用的参数才能访问类属性

既然类属性只是可以直接访问的静态变量,为什么它们不能直接访问它们呢。您会发现,属性和属性这两个词基本上不在其中

这些是英语术语。人们用来表达思想的术语。任何使用这些术语的论点都(过分)简化了。他们应该在论据、教程、书籍或解释的某个地方说明这些词的确切含义,因为或多或少地暗示了“我指的是java语言规范所说的”不能适用于这些术语-它们不在其中

我读过很多教程和论据。“属性”和“属性”这两个词所代表的完全不同的事物的数量和我的腿一样长

因此,你的问题的答案很简单,但可能令人失望:没有区别。你必须定义你的意思

在一些网站上,我了解到属性是指随着类实例的变化而变化的变量,可以使用set-get方法进行设置

这是十亿种规格中的一种,也没有特别明确的规定

但这让我感到困惑,因为为什么类中的静态方法需要有一个作为类引用的参数才能访问类属性


但事实并非如此。您可以引用没有任何上下文或参数的静态字段,并且可以直接访问它们。

也许,此链接提供了答案。这是否回答了您的问题?属性/属性-同样的事情。你们能在Java中给出每一个例子吗?有一个旧的(但仍然相关)定义属性的地方。这是Java中大多数框架的基础。当然,在各种框架和规范中,这个词有特定的含义。但是javabeans并不是唯一一本在更正式的上下文中使用这个词的书,我也不确定OP读过什么或者OP的书/教程/文章/等等在谈论什么。不确定的是,任何关于单词确切含义的问题,如果不首先定义,都是毫无意义的。答案如下: