"""
任務:定義乙個四邊形父類 quadrilateral,給定了乙個長方形子類 rectangle,
在父類中定義乙個 area 方法用於求四邊形的面積。
"""# 請在下面的begin-end之間按照注釋中給出的提示編寫正確的**
########## begin ##########
# 定義四邊形父類quadrilateral,並在類中定義乙個area方法用於求長方形面積
class
quadrilateral
:def
__init__
(self, a, b)
: self.a = a
self.b = b
defarea
(self)
:return self.a * self.b
########## end ##########
# 長方形子類
class
rectangle
(quadrilateral)
:def
func
(self)
:print
("這是長方形"
)length =
int(
input()
)# 獲取四邊形的長
wigh =
int(
input()
)# 獲取四邊形的寬
# 例項化長方形類
r = rectangle(length, wigh)
########## begin ##########
# 呼叫area方法求長方形面積
s=r.area(
)print
("面積為 %d"
%s)########## end ##########
# 請在下面的begin-end之間按照注釋中給出的提示編寫正確的**
########## begin ##########
class
cat:
def__init__
(self,name,color=
"白色"):
self.name = name
self.color = color
defrun(self)
:print
("%s貓正在奔跑"
%self.name)
class
persiancat
(cat)
:def
eat(self)
:print
("%s貓正在吃魚"
%self.name)
defresetname
(self,name)
:# 重置貓的名字
self.name = name
########## end ##########
p = persiancat(
"tom"
)p.run(
)name =
input()
p.resetname(name)
p.eat(
)
Python物件導向之繼承
即乙個派生類 derived class 繼承基類 bass class 欄位和方法。繼承也允許把乙個派生類的物件作為乙個基類物件對待。例如,有這樣乙個設計,乙個cat型別的物件派生自animal類,這是模擬 是乙個 is a 關係 例如,cat是乙個animal 繼承實現了 的重用。繼承的基本語法...
Python 物件導向之繼承
繼承是指乙個物件直接使用另一物件的屬性和方法 子承父業 一般是類與類之間的。物件導向程式設計 oop 語言的乙個主要功能就是 繼承 繼承是指這樣一種能力 它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴充套件。通過繼承建立的新類稱為 子類 或 派生類 被繼承的類稱為 基類...
python物件導向之繼承
繼承具有傳遞性 當父類方法的實現不能滿足子類的需求的時候 可以對父類方法進行重寫 1.覆蓋父類方法 2.對父類的方法進行擴充套件 class animal def eat self print 吃!def drink self print 喝!def run self print 跑!def sle...