用python 创建Person类,属性有姓名、年龄、性别,创建方法personInfo,打印这个人的信息。 # 创建Student类,继承于Person类,属性有学院college ,班级class,重写父类personInfo方法,调用父类方法打印个人信息外,将学生的学院、班级信息也打印出来。并给出代码
时间: 2024-04-20 09:26:07 浏览: 165
以下是用 Python 创建 `Person` 类,包含属性姓名、年龄和性别,并创建了 `personInfo` 方法来打印个人信息。
```python
class Person:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def personInfo(self):
print(f"姓名: {self.name}\n年龄: {self.age}\n性别: {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"学院: {self.college}\n班级: {self.class_name}")
# 创建一个名为 p 的 Person 对象
p = Person("Alice", 20, "女")
p.personInfo()
# 创建一个名为 s 的 Student 对象
s = Student("Bob", 22, "男", "计算机科学学院", "软件工程班")
s.personInfo()
```
运行以上代码,将会分别打印出人员的信息和学生的信息。
阅读全文