Ruby编程:对象、变量与面向对象编程
1. 理解对象与类
在编程的世界里,对象和类是非常重要的概念。在Ruby中,几乎一切都是对象,每个对象都有其唯一的ID,就像人类的指纹一样,独一无二。
1.1 对象ID示例
>> 0.object_id
=> 1
>> :minstrel.object_id
=> 465608
从上述代码可以看出,不同的对象具有不同的ID。通常,Ruby创建的对象ID号比我们自己创建的对象ID号要小。
1.2 类的创建与使用
类是创建具有相似特征对象的模板。我们可以使用 class 关键字来创建类,例如创建一个 Monkey 类:
>> class Monkey
>> # Class magicks go here!
>> end
不过,类本身并没有太多作用,需要通过实例化来创建对象。可以把类想象成饼干模具,对象就是用模具制作出来的饼干。以下是一个完整的 Monkey 类示例:
# monkey_review.rb
class Monkey
@@bananas = 5
def initialize(name)
@name = name
end
超级会员免费看
订阅专栏 解锁全文
235

被折叠的 条评论
为什么被折叠?



