rudy是什么意思:剖析 rudy 访问控制

前面,我们说Ruby没有,只有思路方法.而且实际上有不止种思路方法.这节我们介绍访问控制(access controls). 想想当我们在"最高层"而不是在个类定义里定义个思路方法时会发生什么.我们可以把这样思路方法设想为在像C那样传统语言中类似物. ruby def square(n) | n * n | end nil ruby square(5) 25 ... [阅读全文]

rudy是什么意思:rudy 继承 概念

在日常生活中,我们对切对象分类都是有定层次.我们知道所有猫都是哺乳动物,而所有哺乳动物又都是动物.小型类从更大 类中继承它们属性.如果切哺乳动物要呼吸,那么猫也要呼吸. 在Ruby里,我们可以这样表述这概念: ruby Mammal | def breathe | pr "inhale and exhale\n" | end | end ni... [阅读全文]

rudy是什么意思:分析 rudy 类

现实世界满是对象,我们可以为他们分类.举个例子,非常小孩子看见狗时候,不管那是什么种类,都会叫它们"bow-wow";我们天生有通过种类来了解世界能力. 在OO编程术语里,像"狗"这样类对象称的为个类,些特殊属于这个类对象叫作类实体(instance of that ). 般,在Ruby或其它OO语言里创造个对象首先得定义类属性,接着再创造个实体.为了介绍说明这点,让我们先来定义个简单Dog类. ... [阅读全文]

rudy是什么意思:rudy 思路方法 分析

什么叫做个思路方法呢?在OO编程里,我们不希望直接从外部操纵个对象数据;相反,对象自己了解如何操纵自身(当被恰当地要求时). 你也许会说我们传递条消息给个对象,那些消息就会某类行为或者做有意义回复.这些都会在我们无需了解或关心这个对象内部 工作机制情况下发生.为我们所允许可让其执行作业(或等价,它能听懂消息)就是对象思路方法. 在ruby里,我们通过点(dot notation,正如C或Java... [阅读全文]
1 共1条 分1页