设计一个Person类,属性有姓名、年龄、性别,创建方法personinfo,打印输出这个人的信息;创建Student类,继承Person类,属性有学院、班级,重写父类Perssoninfo方法,调用父类方法打印输出个人信息,将学生的学院、班级信息也打印输出出来。
时间: 2024-04-04 18:33:38 浏览: 102
好的,我可以为您实现这个Person类和Student类。以下是示例代码:
```python
class Person:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def personinfo(self):
print(f"Name: {self.name} | Age: {self.age} | Gender: {self.gender}")
class Student(Person):
def __init__(self, name, age, gender, college, class_name):
super().__init__(name, age, gender)
self.college = college
self.class_name = class_name
def personinfo(self):
super().personinfo()
print(f"College: {self.college} | Class: {self.class_name}")
# 测试
person = Person("张三", 20, "男")
person.personinfo()
student = Student("李四", 18, "女", "计算机科学与技术学院", "软件工程1901班")
student.personinfo()
```
以上代码中,我们定义了一个Person类和一个Student类,Student类继承自Person类。在Person类中,我们定义了姓名、年龄、性别三个属性,以及一个personinfo()方法,用于打印出个人信息。在Student类中,我们新增了学院和班级两个属性,并重写了personinfo()方法,首先调用父类的personinfo()方法,再打印出学院和班级信息。
最后,我们对Person类和Student类进行了简单的测试。输出结果如下:
```
Name: 张三 | Age: 20 | Gender: 男
Name: 李四 | Age: 18 | Gender: 女
College: 计算机科学与技术学院 | Class: 软件工程1901班
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)