如何在Ruby中定义一个类并创建实例?
在Ruby中,定义一个类可以使用`class`关键字,然后定义类的属性和方法,最后用`end`关键字结束类定义。创建实例则通过调用`new`方法。以下是一个简单示例:
```ruby
# 定义一个类
class Person
# 初始化方法
def initialize(name, age)
@name = name
@age = age
end
# 方法定义,获取名字
def get_name
@name
end
# 方法定义,获取年龄
def get_age
@age
end
end
# 创建类的实例
person = Person.new("Alice", 30)
# 调用实例方法
puts person.get_name # 输出:Alice
puts person.get_age # 输出:30
```
在这个示例中,`Person`类有两个实例变量`@name`和`@age`,以及两个实例方法`get_name`和`get_age`用于访问这些变量。通过`Person.new`创建`person`实例,并使用`puts`方法输出实例的属性。
```ruby
# 定义一个类
class Person
# 初始化方法
def initialize(name, age)
@name = name
@age = age
end
# 方法定义,获取名字
def get_name
@name
end
# 方法定义,获取年龄
def get_age
@age
end
end
# 创建类的实例
person = Person.new("Alice", 30)
# 调用实例方法
puts person.get_name # 输出:Alice
puts person.get_age # 输出:30
```
在这个示例中,`Person`类有两个实例变量`@name`和`@age`,以及两个实例方法`get_name`和`get_age`用于访问这些变量。通过`Person.new`创建`person`实例,并使用`puts`方法输出实例的属性。
若文章对您有帮助,帮忙点个赞!
(微信扫码即可登录,无需注册)