Ruby 类的全面解析
1. 类的基础概念
在 Ruby 中,一切皆对象,每个对象都属于一个类。类就像容器,包含方法、属性和变量,用于实现特定的功能。与许多语言中严格的类定义不同,Ruby 的类非常灵活,你可以随时“打开”一个类并添加方法,甚至可以为单个对象实例添加方法。
定义类时,使用 class 关键字,后跟类名,类名必须以大写字母开头,以 end 关键字结束类定义。例如:
class ClassName
...class content...
end
这是因为 Ruby 会创建一个同名的常量来引用该类。
创建类的实例,需要调用 new 方法,它是 Ruby 中每个类的构造函数。例如:
human = Human.new
每个类都有 class 和 is_a? 两个方法来帮助识别当前变量实例所属的类:
human.class # gets the class name of the variable = “Human”
human.is_a?(Human) # tests if a variable consists of the class Human = true
超级会员免费看
订阅专栏 解锁全文
17

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



