"""
創建學生類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 = name
self.sex = sex
self.age = age
print(self.name + "執行了__init__()方法~~")
def set_info(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
def get_info(self):
return self.name + " " + self.sex + " " + self.age
def __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 = class0
self.sno = sno
def 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 = department
self.cno = cno
def 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方法。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.