python定义一个猫类,继承于宠物类
时间: 2023-07-10 13:42:45 浏览: 56
可以使用如下代码定义一个猫类,继承于宠物类:
```
class Pet:
def __init__(self, name):
self.name = name
def play(self):
print(f"{self.name} is playing.")
class Cat(Pet):
def __init__(self, name, breed):
super().__init__(name)
self.breed = breed
def make_sound(self):
print("Meow!")
```
在这个例子中,我们定义了一个宠物类 `Pet`,它有一个构造函数 `__init__`,接受一个参数 `name`,并将其保存在实例变量 `self.name` 中。宠物类还定义了一个 `play` 方法,用于打印出宠物正在玩耍的信息。
我们还定义了一个猫类 `Cat`,它继承于宠物类。猫类有一个构造函数 `__init__`,它接受两个参数 `name` 和 `breed`,并通过调用父类的构造函数来初始化 `self.name`。此外,猫类还有一个 `make_sound` 方法,用于打印出猫发出的声音。
现在我们可以创建一个猫的实例并调用它的方法:
```
my_cat = Cat("Kitty", "Persian")
print(my_cat.name) # 输出:"Kitty"
print(my_cat.breed) # 输出:"Persian"
my_cat.make_sound() # 输出:"Meow!"
my_cat.play() # 输出:"Kitty is playing."
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)