本文主要是介绍创建学生类Student,继承自SchoolPerson类, 添加额外两个属性:班级class、学号sno。 添加方法:打印学生的所有信息print_info方法。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
"""
创建学生类Student,继承自SchoolPerson类,
添加额外两个属性:班级class、学号sno。
添加方法:打印学生的所有信息print_info方法。
创建教师类Teacher,继承自SchoolPerson类,
添加额外两个属性:部门department、工号cno。
添加方法:打印教师的所有信息print_info方法。
定义学生类、教师类的对象,然后分别调用print_info方法
实现各自对象属性信息的输出。
"""class SchoolPerson(object):def __init__(self, name, sex, age):self.name = nameself.sex = sexself.age = ageprint(self.name + "执行了__init__()方法~~")def set_info(self, name, sex, age):self.name = nameself.sex = sexself.age = agedef get_info(self):return self.name + " " + self.sex + " " + self.agedef __del__(self):print(self.name + "执行了__del__方法~~~")class Student(SchoolPerson):def __init__(self, name, sex, age, class0, sno):super(Student, self).__init__(name, sex, age)self.class0 = class0self.sno = snodef print_info(self):print(self.name + " " + self.sex + " " + self.age + " " + self.class0 + " " + self.sno)class Teacher(SchoolPerson):def __init__(self, name, sex, age, department, cno):super(Teacher, self).__init__(name, sex, age)self.department = departmentself.cno = cnodef print_info(self):print(self.name + " " + self.sex + " " + self.age + " " + self.department + " " + self.cno)s1 = Student("赵三", "男", "19", "1班", "123456789")
s1.print_info()t1 = Teacher("李四", "男", "29", "教学部", "123456987")
t1.print_info()
这篇关于创建学生类Student,继承自SchoolPerson类, 添加额外两个属性:班级class、学号sno。 添加方法:打印学生的所有信息print_info方法。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!