定义公民类,实例成员变量有身份证号、姓名、年龄和性别。定义公民类的派生类:学生类和教师类。学生类增加实例成员变量学号、班级和分数;教师类增加实例变量工号、系别和工资。编写主程序, 定义类的对象,设置对象的实例属性,显示对象的信息。(要有程序代码)
显示部分你还需要显示的话就在print中用对象点对应属性就好了
class citizen():
def __init__(self, ID_number=None, Name=None, Age=None, Sex=None):
self.ID_number=ID_number
self.Name=Name
self.Age=Age
self.Sex=Sex
class student(citizen):
def __init__(self, ID_number=None, Name=None, Age=None, Sex=None, Student_number=None, Class_name=None,
fraction=None):
super(student,self).__init__(ID_number,Name,Age,Sex)
self.Student_number=Student_number
self.Class_name=Class_name
self.fraction=fraction
class teacher(citizen):
def __init__(self, ID_number=None, Name=None, Age=None, Sex=None, Job_number=None, Department=None,
wages=None):
super(teacher,self).__init__(ID_number,Name,Age,Sex)
self.Job_number=Job_number
self.Department=Department
self.wages=wages
kangkang=student("001","康康",18,'男',"2020","幼儿园大班",52)
kanglaoshi=teacher("002","康老师",188,'男',"020","美术",1818)
print(kangkang.Class_name)
print(kanglaoshi.Department)