Наследование в классах Python

Класс Animal

class Animal:
    def __init__(self, name):
        self.name=name
    def make_sound(self):
        print(self.name+" says"+self.sound)
    def move(self):
        raise NotImplementedError()

Дочерний класс Dog

class Dog(Animal):
    def move(self):
        print(self.name+" walks")
    def sound():
        return 'woof'

После создания экземпляра класса Dog и обращения к его свойству dog.make_sound я получаю ошибку can only concatenate str (not "method") to str и не понимаю как ее исправить. Итоговый результат должне быть, напрмер, таким: dogName says woof


Ответы (0 шт):