定义一个Person类来处理人的信息(属性:姓名、性别、年龄;方法:构造方法、吃饭方法、睡觉方法); 定义Person类的一个子类Student类,Student类继承Person类的所有属性与方法,还有一些自己的特性(属性:学号;方法:学习); 创建学生对象,并通过该对象调用Person类的吃饭方法和Student类的学习方法。
时间: 2023-06-11 20:06:34 浏览: 508
以下是Python中的实现:
```python
class Person:
def __init__(self, name, gender, age):
self.name = name
self.gender = gender
self.age = age
def eat(self):
print("{} is eating".format(self.name))
def sleep(self):
print("{} is sleeping".format(self.name))
class Student(Person):
def __init__(self, name, gender, age, student_id):
super().__init__(name, gender, age)
self.student_id = student_id
def study(self):
print("{} is studying".format(self.name))
# 创建学生对象
s = Student("John", "Male", 18, "20210001")
# 调用Person类的吃饭方法
s.eat()
# 调用Student类的学习方法
s.study()
```
输出结果为:
```
John is eating
John is studying
```
阅读全文