【问题标题】:Difference between "type", "instance", "class" and "object" concepts“类型”、“实例”、“类”和“对象”概念之间的区别
【发布时间】:2014-02-07 02:53:22
【问题描述】:

我试图理解类和对象的概念,我遇到了“类型”和“实例”这两个词。类型与类和对象的实例是否完全相同?还是两者之间有区别,比如用法上的区别等等?

【问题讨论】:

标签: terminology supercollider


【解决方案1】:

快速示例

class 是 MacbookPro 的设计规范,instance 是专门针对您的 MacbookPro 的。

type 只是一个class,它定义了你的class,所以我们可以查看蓝图并询问design spec is MacbookProBlueprint。当我们想要关于我们的类(或其他类型)的元数据时,这很有用。将 type 视为 Amazon.com 条目,其中包含有关 MacbookPro 的大量信息,例如处理器速度和功能,但不足以实际构建对象。

object 是你的 MacbookPro,或者我的车,或者任何东西。一切都是一个对象,其含义大于该问题的范围,但仍然是基本的。

【讨论】:

    【解决方案2】:

    SuperCollider 这本书在总结编程概念(尤其是面向对象的概念)和同时用 SuperCollider 语言演示它们方面做得很好。请参阅here 了解更多信息。这是一个很好的资源,该网站的所有代码都在一个可下载的存档中。

    【讨论】:

      猜你喜欢
      • 2010-11-15
      • 2011-06-08
      • 2020-04-21
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 2015-11-11
      相关资源
      最近更新 更多