Python定义一个父类描述人的行为,其中人包含姓名和年龄 定义一个方法用来描述人的基本信息 定义一个方法用来描述人在看电视 定义一个子类描述小朋友,继承父类的行为,并且定义一个变量描述小朋友的性别 定义一个方法用来描述小朋友正在上学,并且通过一个输入变量来展示小朋友所学的课程,比如数学 定义一个方法用来描述小朋友所在的班级
时间: 2024-03-15 08:44:15 浏览: 76
好的,下面是 Python 的代码实现:
```python
# 定义一个父类描述人的行为
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# 定义一个方法用来描述人的基本信息
def describe(self):
print(f"姓名:{self.name},年龄:{self.age}")
# 定义一个方法用来描述人在看电视
def watch_tv(self):
print(f"{self.name}正在看电视")
# 定义一个子类描述小朋友,继承父类的行为
class Child(Person):
def __init__(self, name, age, gender):
super().__init__(name, age)
self.gender = gender
# 定义一个方法用来描述小朋友正在上学
def go_to_school(self, course):
print(f"{self.name}正在上学,学习{course}课程")
# 定义一个方法用来描述小朋友所在的班级
def describe_class(self, class_name):
print(f"{self.name}所在的班级是{class_name}")
# 测试代码
if __name__ == '__main__':
# 创建一个父类对象
p = Person("Tom", 30)
p.describe()
p.watch_tv()
# 创建一个子类对象
c = Child("Jerry", 10, "男")
c.describe()
c.watch_tv()
c.go_to_school("数学")
c.describe_class("三年级一班")
```
运行以上代码,输出结果如下:
```
姓名:Tom,年龄:30
Tom正在看电视
姓名:Jerry,年龄:10
Jerry正在看电视
Jerry正在上学,学习数学课程
Jerry所在的班级是三年级一班
```
阅读全文