Java - 是所有实例对象吗?是所有对象实例吗?

时间:2017-04-26 08:10:55

标签: java oop object instance

我想我已经阅读了一些关于这个主题的内容,但是让我说清楚:

我要求这样区分一点“对象”和“实例”,尽管在Oracle Java教程中我还没有看到“实例”这个词。我认为教程作者有意避免这种表达。

https://docs.oracle.com/javase/tutorial/java/concepts/

但是,受到其他一些问题的启发,我认为有两个问题可以解决这一争议:

  

每个实例都被视为对象吗?

(我猜是)

和,

  

Java或OOP中的每个对象都被视为实例吗?

(我猜不是,因为我认为“实例”是“从类中实例化的具体对象”。如果对象不是从实例化构造的,那么它不是实例。但如果我错了,请纠正我。)

在我的理解中,“对象”来自OOP,我们将每一个具体的事物看作一个抽象的概念,命名为“对象”。并且,“实例”来自“实例化”,意思是“来自某个类的结晶过程的结果,这是一个原型。”,我在上面已经提到过。它们是具有不同起源的概念,但最后,在实际情况中,通常指的是相同的事物。

如果这两个问题的答案无疑是“是”,那么它们是相同的。如果我在这里遇到逻辑错误,请再次纠正我。

PS:

添加标签时,我看到“实例”和“对象”标签中的定义相似。

1 个答案:

答案 0 :(得分:0)

为简单起见,实例是Object的表示(唯一)。

相关问题