Python 繼承演練

2021-09-10 16:00:40 字數 1473 閱讀 6537

class animal:

def eat(self):

print("吃---")

def drink(self):

print("喝---")

def run(self):

print("跑---")

def sleep(self):

print("睡---")

class dog(animal):

# 繼承就是在建立新的類時,只需要在建立新類時新增夫類。

def bark(self):

print(「汪汪叫」)

class cat(animal):

def catch(self):

print("喵喵喵")

class xiaotianquan(dog):

def fly(self):

print("我會飛")

# 方法的重寫,覆蓋

'''def bark(self):

print("叫得跟神一樣。。。")

'''# 擴充套件父類方法

def bark(self):

# 1.針對子類的特有需求,編寫**

print("神一樣的叫喚")

# 2.使用super(),呼叫原本在父類中封裝的方法

# super().bark()

# 父類名.方法(self)目前python允許使用此類方法,但不推薦使用

dog.bark(self)

# 3.增加其他子類的**

print("$@!(*$^%%(*%!^@")

wangcai = xiaotianquan()

wangcai.bark()

class animal:

def eat(self):

print("吃")

def drink(self):

print("喝")

def run(self):

print("跑")

def sleep(self):

print("睡")

class dog:

def eat(self):

print("吃")

def drink(self):

print("喝")

def run(self):

print("跑")

def sleep(self):

print("睡")

def bark(self):

print("汪汪叫")

wangcai = dog()

wangcai.eat()

wangcai.drink()

wangcai.run()

wangcai.sleep()

wangcai.bark()

『』』

零基礎小白學Python之多繼承習題演練

1.1 自定義人類 person 需求 睡覺 sleep 工作 work 列印物件,能列印出物件身上的所有屬性值 在python中,繼承體現類與類之間的關聯關係,如果乙個類a裡面的屬性和方法被乙個類b繼承,那麼類a就是基類,也叫作父類,類b就是派生類,也叫子類 class person object...

Python裝飾器(例項演練)

原理 裝飾器說到底就是閉包的多層運用,內部呼叫外層函式的區域性變數返回給外部函式再在全域性呼叫結果。原則 1.封閉開放原則。2.把寫的基礎函式 別人或者各個模組呼叫 封閉起來不做更改。3.需要增加功能時,可以拓展。語法 加上 符 系統會自動把下面的函式當成引數傳到裝飾器中,從下到上。功能舉例 假如我...

python 多執行緒小演練

encoding utf 8 傳統的方式 執行 3 次 def coding for x in range 3 print 正在寫 s x time.sleep 1 def drawing for x in range 3 print 正在畫圖 s x time.sleep 1 def main c...