计 个学上米student和它的 个子类Undergraduate,并进行测试。 提示: 〔1)student类有name<姓名)属性和age<年龄)属性和2个方法, -个包含2个参数的松沿方 法,用丁给name届属性和age属属性赋值 个Show()方法打印student类的属性信息 C (2)本科生类Undergraduate增加 个degree《学位)属性。 -个包含3个参数的构造方法,前两个参数。 用于给继承的name属性和age属性赋值,第三个参数用于给degree属性赋值; -个Show()方法用干打 印Undergraduate的书信信息。 (3) 在main()主方法中分别创建student对 象和Undergraduate对象,调用它们的Show(方法。
时间: 2024-03-15 17:44:03 浏览: 53
编写程序,设计一个学生类Student和它的子类Undergraduate
5星 · 资源好评率100%
这是一道面向对象的Python编程练习题,不是数据库课程设计题目。下面是基于题目描述的Python实现,您可以参考一下:
```python
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
def show(self):
print("姓名:{},年龄:{}".format(self.name, self.age))
class Undergraduate(Student):
def __init__(self, name, age, degree):
super().__init__(name, age)
self.degree = degree
def show(self):
print("姓名:{},年龄:{},学位:{}".format(self.name, self.age, self.degree))
# 测试
s = Student("小明", 20)
s.show()
u = Undergraduate("小红", 21, "本科")
u.show()
```
输出结果为:
```
姓名:小明,年龄:20
姓名:小红,年龄:21,学位:本科
```
希望这个示例代码能够帮到您。
阅读全文