Как мне напечатать «лай», используя классы python в этой ситуации? - PullRequest
0 голосов
/ 01 августа 2020

Как напечатать слово «кора», используя классы python.

class pet:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def get_name(self):
        return self.name

    def get_age(self):
        return self.age

class dog(pet):

    def __init__(self, name, age):
        super().__init__(name, age)

    def bark(self):
        print("bark")

max = pet("max", 5)

max.dog.bark()

Ответы [ 2 ]

1 голос
/ 01 августа 2020

Чтобы вызвать метод bark класса dog, вам понадобится экземпляр dog.

max = dog("max", 5)
max.bark()
0 голосов
/ 01 августа 2020

Вот вам go.

class pet:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def get_name(self):
        return self.name

    def get_age(self):
        return self.age

class dog(pet):
    def __init__(self, name, age):
        super().__init__(name, age)

    def bark(self):
        print("bark")

my_pet = dog("max",3)

my_pet.bark()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...