国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python面向對象編程(4)——類的繼承與方法重載

2019-11-06 06:59:41
字體:
來源:轉載
供稿:網友
類的繼承與方法重載1 繼承的特點     減少代碼并且靈活的定制新類,子類可以繼承父類的屬性和方法,但另一方面子類無法繼承父類的私有屬性和私有方法,子類可以修改父類的方法,也可以定義新的方法。2 繼承的語法定義     方式:在類名之后添加(繼承的父類)     多重繼承時,括號中放入多個父類名     示例:class myclass(baseclass)     重載父類方法時,只需要在子類中定義與父類同名的方法classPerson:   def__init__(self,name='Bob',age=20,sex=1):       self.name=name       self.age=age       self.sex=sex   defPRintInfo(self):       print("Person class:name:"+self.name+" age:"+str(self.age)+" sex:"+str(self.sex))       classStudent(Person):   deflearn(self):       print("Student class:learning...")classcollegeStudent(Student):   defprintInfo(self):       print("collegeStudent class:college student information...")     deflearn(self):       print("collegeStudent class:add the transaction before calling the super method...")        super().learn()       print("collegeStudent class:add the transaction after calling the super method...")if__name__ =='__main__':    stu=Student()    stu.printInfo()    stu.learn()    col=collegeStudent()    col.printInfo()    col.learn() 多重繼承時,采用廣度優先搜索,優先繼承最先繼承的父類的方法classA():   deffun(self):       print("A fun...")classB():   deffun(self):       print("B fun...")classC(A,B):   passclassD(B,A):   passC().fun()D().fun()
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桓仁| 曲周县| 泗洪县| 崇仁县| 邻水| 锦屏县| 常宁市| 图片| 轮台县| 宝山区| 阿城市| 大竹县| 濮阳市| 宜兰市| 尚志市| 姚安县| 达孜县| 华坪县| 江阴市| 拉孜县| 昌乐县| 读书| 黔南| 阳西县| 东宁县| 玉山县| 德保县| 大厂| 马关县| 谢通门县| 观塘区| 紫云| 三亚市| 潜山县| 瓦房店市| 峡江县| 遵义县| 壶关县| 德化县| 贵阳市| 祁阳县|