在Ruby中,繼承是通過使用關鍵字<
來實現的。當一個類繼承另一個類時,子類將繼承父類的所有屬性和方法。子類可以覆蓋父類中的方法,也可以添加新的方法。
例如,下面是一個簡單的示例,展示了如何在Ruby中實現繼承:
class Animal
def speak
puts "I am an animal"
end
end
class Dog < Animal
def speak
puts "Woof!"
end
end
animal = Animal.new
animal.speak # Output: I am an animal
dog = Dog.new
dog.speak # Output: Woof!
在上面的示例中,Dog
類繼承了Animal
類,并覆蓋了Animal
類中的speak
方法。因此,創建一個Dog
對象并調用speak
方法時,輸出的內容是"Woof!“而不是"I am an animal”。