国产探花免费观看_亚洲丰满少妇自慰呻吟_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()
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙田区| 台江县| 全南县| 揭东县| 南宫市| 江城| 张家界市| 宜兴市| 武威市| 安国市| 宜章县| 科尔| 西丰县| 安远县| 黑山县| 得荣县| 宣威市| 金门县| 五原县| 巨野县| 宁安市| 藁城市| 菏泽市| 天祝| 上饶县| 新安县| 凭祥市| 喀喇| 鹿邑县| 宜良县| 青海省| 右玉县| 鞍山市| 扎兰屯市| 鹰潭市| 平顺县| 平江县| 中卫市| 平乐县| 黔东| 阜阳市|