国产探花免费观看_亚洲丰满少妇自慰呻吟_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()
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赫章县| 隆昌县| 池州市| 桓台县| 会理县| 永康市| 曲阳县| 沙雅县| 沙湾县| 沅江市| 乐至县| 乌鲁木齐市| 富宁县| 芜湖县| 固安县| 白朗县| 旌德县| 巴中市| 故城县| 东海县| 乐至县| 元谋县| 千阳县| 镶黄旗| 京山县| 贡觉县| 东乡族自治县| 海原县| 丰镇市| 阿图什市| 枣强县| 奎屯市| 吉木乃县| 丰都县| 淮滨县| 辽中县| 河源市| 建德市| 化州市| 平乡县| 泰顺县|