1. 程式人生 > >python第十天:類的建立與繼承

python第十天:類的建立與繼承

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()