国产探花免费观看_亚洲丰满少妇自慰呻吟_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()
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金坛市| 浑源县| 岳阳县| 东乌珠穆沁旗| 日喀则市| 精河县| 普安县| 黄山市| 资源县| 洛川县| 三亚市| 罗甸县| 南川市| 当涂县| 衡东县| 临泉县| 泊头市| 九寨沟县| 林州市| 灯塔市| 白河县| 高邮市| 南江县| 唐山市| 呼伦贝尔市| 房产| 尚义县| 巴林右旗| 金寨县| 文登市| 睢宁县| 旬邑县| 郸城县| 浏阳市| 三门县| 谢通门县| 德清县| 余干县| 太湖县| 博野县| 龙井市|