摘要:編程中的繼承和多態(tài)其實(shí)跟生物學(xué)中的遺傳非常類(lèi)似。中的類(lèi)繼承了類(lèi)中的所有方法和屬性,那么就有了所有的屬性和方法。當(dāng)然也可以在的基礎(chǔ)上添加屬性和方法,也可以修改繼承自的屬性和方法覆寫(xiě),。
編程中的繼承和多態(tài)其實(shí)跟生物學(xué)中的遺傳非常類(lèi)似。例如兒子與父親相比較,有很多相同的地方,那么這就是遺傳;但是父子間也有很多不一樣的地方,那么這就是變異,也就是多態(tài)。
python中的Student類(lèi)繼承了People類(lèi)中的所有方法和屬性,那么就有了People所有的屬性和方法。當(dāng)然Student也可以在People的基礎(chǔ)上添加屬性和方法,也可以修改繼承自People的屬性和方法(覆寫(xiě),Overide)。
例如:
class People(object): name = "people" age = "" def walk(self): print self.name + "Walk" class Student(People): name = "Student" def walk(self): super(Student, self).walk() print "hshhs" def run(self): print "run" student = Student() student.walk()
輸出:
StudentWalk hshhs
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/38269.html
摘要:接口的概念接口的概念接口是功能的集合,同樣可看做是一種數(shù)據(jù)類(lèi)型,是比抽象類(lèi)更為抽象的類(lèi)。多態(tài)的前提是必須有子父類(lèi)關(guān)系或者類(lèi)實(shí)現(xiàn)接口關(guān)系,否則無(wú)法完成多態(tài)。 01接口的概念 * A:接口的概念 接口是功能的集合,同樣可看做是一種數(shù)據(jù)類(lèi)型,是比抽象類(lèi)更為抽象的類(lèi)。 接口只描述所應(yīng)該具備的方法,并沒(méi)有具體實(shí)現(xiàn),具體的實(shí)現(xiàn)由接口的實(shí)現(xiàn)類(lèi)(相當(dāng)于接口的子類(lèi))來(lái)完成。這樣將功能的定...
摘要:多態(tài)的前提是必須有子父類(lèi)關(guān)系或者類(lèi)實(shí)現(xiàn)接口關(guān)系,否則無(wú)法完成多態(tài)。具體格式如下父類(lèi)引用指向子類(lèi)對(duì)象就是多態(tài)的定義格式。多態(tài)的轉(zhuǎn)型分為向上轉(zhuǎn)型與向下轉(zhuǎn)型兩種向上轉(zhuǎn)型當(dāng)有子類(lèi)對(duì)象賦值給一個(gè)父類(lèi)引用時(shí),便是向上轉(zhuǎn)型,多態(tài)本身就是向上轉(zhuǎn)型的過(guò)程。 第3天 面向?qū)ο?今日內(nèi)容介紹? 接口? 多態(tài)? 筆記本案例今日學(xué)習(xí)目標(biāo)? 寫(xiě)出定義接口的格式? 寫(xiě)出實(shí)現(xiàn)接口的格式?...
摘要:繼承繼承,就是子類(lèi)繼承父親的特征和行為,使得子類(lèi)具有父類(lèi)的成員變量和方法。此時(shí),被繼承的類(lèi)稱(chēng)為父類(lèi)或基類(lèi),而繼承的類(lèi)稱(chēng)為子類(lèi)或派生類(lèi)。,如果存在繼承關(guān)系的時(shí)候,和就不一樣了基類(lèi)中的成員可以在派生類(lèi)中使用,但是基類(lèi)中的成員不能再派生類(lèi)中使用。 ...
摘要:具有構(gòu)造函數(shù)的類(lèi)會(huì)在每次創(chuàng)建新對(duì)象時(shí)先調(diào)用此方法,所以非常適合在使用對(duì)象之前做一些初始化工作。類(lèi)的定義以關(guān)鍵字開(kāi)始,類(lèi)的命名通常以每個(gè)單詞第一個(gè)字母大寫(xiě)定義屬性構(gòu)造函數(shù),在對(duì)象被實(shí)例化的時(shí)候自動(dòng)調(diào)用是里面的偽變量,表示對(duì)象自身。 public 公有的:本類(lèi),子類(lèi),外部對(duì)象都可以調(diào)用 protected 受保護(hù)的:本類(lèi) 子類(lèi),可以執(zhí)行,外部對(duì)象不可以調(diào)用 private 私有的:只能...
摘要:本人很少寫(xiě)代碼一般都是用的去年時(shí)用寫(xiě)過(guò)一些收集系統(tǒng)信息的工具當(dāng)時(shí)是邊看手冊(cè)邊寫(xiě)的如今又要用來(lái)寫(xiě)一個(gè)生成的工具就又需要查看手冊(cè)了至于為什么不用寫(xiě)那是因?yàn)榈膸?kù)不兼容永中在這里不得不說(shuō)雖然很火但是一些庫(kù)還是不如多不如兼容性好為了避免以后再出這種事 Python3 Study Notes 本人很少寫(xiě) python 代碼, 一般都是用 go 的, 去年時(shí)用 python 寫(xiě)過(guò)一些收集系統(tǒng)信息的工...
閱讀 1239·2021-11-16 11:45
閱讀 1115·2021-09-04 16:41
閱讀 3142·2019-08-29 16:40
閱讀 2943·2019-08-29 15:34
閱讀 2737·2019-08-29 13:11
閱讀 1808·2019-08-29 12:58
閱讀 1795·2019-08-28 18:00
閱讀 1833·2019-08-26 18:26