すべてのメソッドを処理する基本クラスを作成したいと思います。このシナリオでルビーを使用してこれを達成するにはどうすればよいですか?
class Dog
def initialize
@breed = "good breed"
end
def show_dog
puts "#{self.class.first_name} of breed #{@breed}"
end
end
class Lab < Dog
attr_reader :first_name
def initialize
@first_name = "good dog"
end
end
lb = Lab.new()
lb.show_dog
期待される結果は「良い犬種の良い犬種」になります よろしくお願いします:)