【问题标题】:Ruby - Relationship of Class/Objects/MethodsRuby - 类/对象/方法的关系
【发布时间】:2011-11-28 01:19:00
【问题描述】:

关于 Ruby,有人可以通俗地说一下类、对象和方法之间的关系吗?甚至可以打个比方?

OOP 新手并试图掌握这个概念。

【问题讨论】:

    标签: ruby oop class object methods


    【解决方案1】:

    注意:OOP 独立于 Ruby。

    课程就像食谱。

    对象是您根据食谱准备的实际食物。

    方法是……不适合这个比喻。但它们是对象可以执行的行为。有些人可能会说方法是对象将响应的消息。

    【讨论】:

    • 本例中的方法可以是准备好的食物的气味、颜色或重量;)
    【解决方案2】:

    一位朋友给了我这个比喻:

    “就像手表。Class 是手表的外壳,它包含手表的内部工作(对象和方法)。手是对象,它们根据齿轮的运动执行手表的功能(方法)。表面下方的齿轮和弹簧是方法;它们是构成手(对象)功能的手表的心脏。没有齿轮(方法),手(对象)就没有功能。没有无论是哪一种,都不需要手表外壳(Class)存在。”

    【讨论】:

      【解决方案3】:

      类是你的蓝图 方法是你的工具(构建、修改、调整) 物体就是你的建筑

      请记住,您的对象是您的名词(例如建筑物)...方法是您的动词(例如是建造的)!!

      【讨论】:

        猜你喜欢
        • 2014-12-30
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 2011-05-09
        • 2015-07-11
        • 2014-09-28
        • 2016-07-05
        • 1970-01-01
        相关资源
        最近更新 更多