python第十天:類的建立與繼承
阿新 • • 發佈:2018-12-11
class Student(): def __init__(self,name,age,*subjects,**informations): self.name = name self.age = age self.subject = subjects self.informations = informations self.count = 0 self.count1 = 0 def choose(self): print("The student "+self.name.title()+" choose the subject follows:") for subject in self.subject: print ("- "+subject.upper()) def introduct(self): print ("My son's name is "+self.name.title()+". He is "+str(self.age)) def build_profile(self): profile = {} for key,value in self.informations.items(): profile[key] = value return profile def update_count1(self,number): self.count1 = number def count_reading(self): print ("The count num is:"+str(self.count)) def count1_reading(self): print ("The count1 num is:"+str(self.count1)) student = Student('zhang xu',23,'chinese','math','english',home = 'san dun',tele_num = '12345',sex = 'woman') student.choose() student.introduct() print (student.build_profile()) student.count = 20 student.update_count1(33) student.count_reading() student.count1_reading() '''子列Gay的建立''' class Gay(Student): def __init__(self,name,age): super().__init__(name,age) gay = Gay("gu er cheng",22) gay.introduct()