在Ruby中,實現繼承主要通過定義一個類并將其設置為另一個類的子類來實現。例如:
class Animal
def speak
puts "I am an animal"
end
end
class Dog < Animal
def bark
puts "Woof!"
end
end
dog = Dog.new
dog.speak # Output: I am an animal
dog.bark # Output: Woof!
在上面的例子中,Animal
類是基類,Dog
類是繼承自Animal
類的子類。通過在子類中定義新的方法或覆蓋父類的方法,可以實現對父類的繼承和擴展。