gpt4 book ai didi

oop - 'identity' 是现实世界对象的可选特征吗?

转载 作者:行者123 更新时间:2023-12-03 18:30:18 24 4
gpt4 key购买 nike

我读过的地方

  • 一个对象具有三个特征 :
  • 状态(例如名称)
  • 行为(例如阅读)
  • 身份(学生的唯一ID号)

  • 根据这些信息,每个对象都会有唯一的标识,这样一个类中的所有对象都会彼此不同。

    但,
  • 在许多其他地方,我读到过 对象有两个特征 :
  • 状态
  • 行为

  • 题:

    哪一个是真的?对象有 2 个特征还是 3 个特征?

    假设有两个相同品牌、外观、形状、大小和颜色的橡皮擦。

    所以,这两个对象应该被视为 “相等对象”因为没有什么可以唯一标识它们?

    最佳答案

    显式标识是可选的。

    但是,对象状态和行为的顶点是 隐式身份 ;因此,

    需要隐式身份。

    两个对象可以具有完全相同的 内在 特征(例如颜色、大小、形状),但不同之处在于 外在的 特征(例如位置、所有者)。

    通过这种方式,两个对象在通过选择它们的属性进行比较时可以被认为是等效的,但在所有内在或外在状态和行为的顶点方面将被认为是不同的。

    关于oop - 'identity' 是现实世界对象的可选特征吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26512103/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com