【问题标题】:Java, why are objects known as instances of a class?Java,为什么将对象称为类的实例?
【发布时间】:2017-12-18 18:36:47
【问题描述】:

类是变量和函数的软件包,也称为蓝图,定义了某种对象共有的变量和方法。那么为什么对象也被称为类的实例呢?

【问题讨论】:

  • 因为这是确定的 OOP 术语,而不仅仅是 Java 特有的。
  • 不应该在english.stackexchange.com 上问这个问题吗?这是一个词汇问题。
  • 为什么类的实例也叫对象?
  • 另外,类没有函数,它们有方法。

标签: java class object


【解决方案1】:

就像你说的,班级是一个蓝图;对象是使用这些蓝图制作的。

这就像你有一辆汽车的蓝图 - 你有一个蓝图,但许多汽车都基于该蓝图。

【讨论】:

    【解决方案2】:

    根据dictionary.com:一个实例是-“某事的一个例子或单次出现”

    一个对象是一个类的一次出现或实现。

    【讨论】:

      【解决方案3】:

      类是一个句法概念,受编译时规则控制,例如命名、范围等。你的程序定义了一个类 A 意味着 1)你有一个类型,并且 2)正确的类加载器将能够在类路径中查找 A 的字节码。但这并不意味着你运行的程序能够在这个类上运行。具有自己状态的可操作对象必须首先用 new 实例化,这在运行时将导致类加载器分配保持该状态所需的内存。您可以拥有任意数量的单个 A 类对象,所有对象都是 A 类型,但具有自己的状态内存。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-16
        • 2012-11-17
        • 2020-12-19
        • 2019-06-06
        • 2011-09-16
        • 1970-01-01
        相关资源
        最近更新 更多