在上篇“python中的類的創建、使用和繼承”中,創建了Person()和Student()兩個類,最后才是程序執行主體,如下:
我們提供的服務有:網站設計、成都網站設計、微信公眾號開發、網站優化、網站認證、通川ssl等。為近千家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的通川網站制作公司
class Person(): #創建一個person類,父類必須包含在當前文件中,且位于子類前面。 def __init__(self, name, age,hometown): #父類 self.name = name self.age= age self.hometown= hometown #屬性hometown def get_name(self): #定義打印名字的一個方法(函數) """ print("The person'name is"+self.name.title()+'.') def get_age(self): #定義打印年齡的一個方法(函數) """ print("The person is"+str(self.age)+' years old.') def get_grade(self): #定義打印家鄉的一個方法 """ print("The person is grade"+str(self.grade)) def play_game(self): #定義人游戲 """ print(self.name.title()+" is playing game with his friend !") def get_hometown(self): #定義打印學生家鄉的一個方法 """ print("The person"+self.name.title()+" is froming"+self.hometown.title()) class Student(Person): #定義子類Student,必須在括號內指定父類的名稱 def __init__(self, name, age,hometown): #方法 __init__()接受創建Person實例所需的信息 super().__init__(name, age,hometown) self.grade= 7 #設置為默認值 7 def do_homework(self): #定義學生的一個方法(函數),做家庭作業""" print(self.name.title()+" is doing his homework now !") def get_student_info(self): #定義學生的一個方法(函數),打印學生信息""" student_info = self.name.title()+' is'+str(self.age)+' years old, and from'+self.hometown +' and grade'+str(self.grade) print(student_info) def update_info(self,new_age,new_grade,new_hometown): #定義更新學生信息一個方法(函數)""" self.age = new_age self.grade= new_grade self.hometown= new_hometown new_student=Student("jack",13,'NewYork') new_student.get_student_info()#打印學生全部信息 print("\n") student_c=Student("Lily",14,'NewYork') student_c.get_student_info()#由于沒有修改grade,打印出來為默認值 7 print("\n") #修改實例student_c中的grade student_c.grade=9 #修改自己的的屬性grade為9 student_c.get_student_info() #打印學生全部信息
本文名稱:python入門基礎(11)--類的導入、繼承及使用
網頁地址:http://m.kartarina.com/article32/dsogppc.html
成都網站建設公司_創新互聯,為您提供手機網站建設、域名注冊、企業網站制作、網站制作、全網營銷推廣、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯