用python4. 建立一个普通人员类 Person,包含姓名(m name)、性别(mgender)、年 龄(mage)成员变量。 ①建立 Person 类,包含Private 成员m name、m sex、m age 变量。 ②建立 Person 的构造函数。 ③ 建立一个显示过程 Show0,显示该对象的数据。 ④派生一个学生类Student, 增加班级(mclass)、专业(m major),设计这些类的 构造函数。 ⑤建立川class.m major对应的属性函数 sClassO、sMajor0。 建立品示成员函数Show0,显示该学生对象所有成员的数据。
时间: 2024-02-28 16:52:48 浏览: 184
好的,这是对应的Python代码:
```python
class Person:
def __init__(self, name, gender, age):
self.__name = name
self.__gender = gender
self.__age = age
def Show0(self):
print("姓名:", self.__name)
print("性别:", self.__gender)
print("年龄:", self.__age)
class Student(Person):
def __init__(self, name, gender, age, class_, major):
super().__init__(name, gender, age)
self.__class = class_
self.__major = major
def sClassO(self):
return self.__class
def sMajorO(self):
return self.__major
def Show0(self):
super().Show0()
print("班级:", self.__class)
print("专业:", self.__major)
s = Student("张三", "男", 20, "计算机科学与技术1班", "软件工程")
s.Show0()
```
这是一个包含Person和Student类的Python程序。Person类包含姓名(__name)、性别(__gender)和年龄(__age)成员变量,以及构造函数和显示过程Show0。Student类继承自Person类,增加了班级(__class)和专业(__major)成员变量,以及构造函数和Show0函数。在Show0函数中,通过调用基类Person的Show0函数来显示Person类的成员变量,然后再显示Student类的班级和专业成员变量。
希望这个代码对你有帮助!
阅读全文