设计一个person类,设计一个student 类,student 类继承person 类,在main函数中创建一个student 类的对象,查看父类和子类的构造方法
时间: 2024-02-09 16:13:23 浏览: 78
面向对象习题
好的,下面是设计的代码:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
class Student(Person):
def __init__(self, name, age, grade):
super().__init__(name, age)
self.grade = grade
# 在main函数中创建Student类的对象
def main():
student = Student("张三", 18, 3)
print("姓名:", student.name)
print("年龄:", student.age)
print("年级:", student.grade)
if __name__ == '__main__':
main()
```
在这个例子中,Person类有两个属性:name和age,Student类从Person类继承了这两个属性,并且增加了一个新的属性grade。在Student类的构造方法中,我们使用了super()来调用父类的构造方法,并且传递了name和age参数。在main函数中,我们创建了一个Student类的对象,并且打印了它的属性值。
阅读全文