對人類的抽象可以定義為Person類,而學生、老師等,也都是人類,所以,在Python當中,如果定義學生Student的類,可以繼承Person類。
class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender
接著定義Student類,在定義Student類的時候,由于繼承了Person類,所以Student類自動擁有name、gender屬性,因此,在定義Student類的時候,只需要把額外的屬性加上即可。
class Student(Person): def __init__(self, name, gender, score): super(Student, self).__init__(name, gender) self.score = score student = Student('Alice', 'girl', 100) print(student.name) # ==> Alice print(student.gender) # ==> girl print(student.score) # ==> 100
在定義繼承類的時候,有幾點是需要注意的:
請參考Student類,編寫Teacher類,老師擁有任教某個科目的屬性。
參考答案:
class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender class Teacher(Person): def __init__(self, name, gender, course): super(Teacher,self).__init__(name,gender) self.course = course teacher = Teacher('Alice', 'Female', 'English') print(teacher.name) print(teacher.gender) print(teacher.course)
請驗證,完成請求
由于請求次數(shù)過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報