用python写小白家的小黑猫:吃 小向家的小黑猫:暍 【時I~~~ * 大 大大大大大大大大大大大大大大大大大* 胖子家的小瘦狗:拉 胖子家的小瘦狗:撤 汪汪叫~~
时间: 2023-06-30 22:15:02 浏览: 60
好的,针对您的要求,我可以提供以下的 Python 代码:
```python
# 定义动物类 Animal
class Animal:
def __init__(self, name):
self.name = name
def eat(self):
pass
def sleep(self):
pass
# 定义猫类 Cat 继承自 Animal
class Cat(Animal):
def __init__(self, name):
super().__init__(name)
def eat(self):
print("{}家的{}猫:吃".format("小白", self.name))
def sleep(self):
print("{}家的{}猫:暍".format("小向", self.name))
# 定义狗类 Dog 继承自 Animal
class Dog(Animal):
def __init__(self, name):
super().__init__(name)
def eat(self):
print("{}家的{}狗:拉".format("胖子", self.name))
def sleep(self):
print("{}家的{}狗:撤".format("胖子", self.name))
def bark(self):
print("汪汪叫~~")
# 创建动物对象,并调用它们的方法
cat = Cat("小黑")
cat.eat()
cat.sleep()
dog = Dog("小瘦")
dog.eat()
dog.sleep()
dog.bark()
```
在这个例子中,我们通过定义 Animal 类作为基类,Cat 类和 Dog 类分别继承自 Animal 类。它们都有 eat() 方法和 sleep() 方法,但是 Dog 类还有 bark() 方法。我们创建了一个名为小黑的猫和一个名为小瘦的狗,分别调用它们的 eat() 方法和 sleep() 方法,打印出小白家的小黑猫和小向家的小黑猫的行为,以及胖子家的小瘦狗的行为,并最后打印出汪汪叫的声音。这样就可以方便地定义不同种类的动物,实现它们的行为,提高了代码的可维护性和复用性。