Ruby 中如何定义类?

· 约 3 分钟读完 · 第 70 / 199 章

推荐答案

在 Ruby 中,使用 class 关键字来定义类。以下是一个简单的类定义示例:

本题详细解读

1. 类的定义

在 Ruby 中,类是通过 class 关键字定义的。类名通常以大写字母开头,并且遵循驼峰命名法。例如:

2. 初始化方法

initialize 方法是 Ruby 中的构造函数,当创建类的实例时会自动调用。通常用于初始化实例变量。例如:

3. 实例变量

实例变量以 @ 开头,用于存储对象的状态。每个对象的实例变量是独立的。例如:

4. 实例方法

实例方法是定义在类中的方法,可以通过类的实例来调用。例如:

5. 创建类的实例

使用 new 方法创建类的实例,并可以传递参数给 initialize 方法。例如:

6. 调用实例方法

通过实例对象调用类中定义的方法。例如:

7. 类的继承

Ruby 支持类的继承,使用 < 符号来指定父类。例如:

8. 类方法

类方法是定义在类上的方法,可以通过类名直接调用。使用 self 关键字定义类方法。例如:

9. 访问控制

Ruby 提供了 public、protected 和 private 三种访问控制级别,用于控制方法的可见性。例如: