定义一个类Animal,分别定义属性Name,Age和一个抽象方法Eating(),定义一个子类Human继承Animal,Human的属性有Number和Address和方法Runing(),并且通过Human的构造方法把参数传递给各个属性。在程序Main函数中定义一个Human的对象Jack,分别传入一下参数:(马云,55,440196196501230365,浙江省杭州市),并且通过Jack分别执行Eating()和Runing()方法
时间: 2024-02-12 12:07:02 浏览: 20
好的,以下是代码实现:
```python
# 定义Animal类
class Animal:
def __init__(self, name, age):
self.name = name
self.age = age
# 定义抽象方法Eating()
def Eating(self):
pass
# 定义Human类,继承Animal类
class Human(Animal):
def __init__(self, name, age, number, address):
super().__init__(name, age)
self.number = number
self.address = address
# 定义方法Runing()
def Runing(self):
print("Human is running...")
# 实现抽象方法Eating()
def Eating(self):
print("Human is eating...")
# 创建Human对象Jack,传入参数
Jack = Human("马云", 55, "440196196501230365", "浙江省杭州市")
# 调用Eating()方法
Jack.Eating()
# 调用Runing()方法
Jack.Runing()
```
输出结果:
```
Human is eating...
Human is running...
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)