在Ruby中,可以使用關(guān)鍵字class
來定義一個(gè)類,使用def
關(guān)鍵字來定義類的方法。以下是一個(gè)簡單的類和對(duì)象的定義示例:
class Person
def initialize(name, age)
@name = name
@age = age
end
def introduce
puts "My name is #{@name} and I am #{@age} years old."
end
end
# 創(chuàng)建一個(gè)Person對(duì)象
person1 = Person.new("Alice", 30)
# 調(diào)用對(duì)象的方法
person1.introduce
在上面的示例中,定義了一個(gè)Person
類,該類有一個(gè)構(gòu)造方法initialize
用于初始化對(duì)象的屬性@name
和@age
,還有一個(gè)introduce
方法用于打印對(duì)象的信息。然后創(chuàng)建了一個(gè)Person
對(duì)象person1
,并調(diào)用了它的introduce
方法。