Bài 34. Kế thừa
Python Inheritance
Kế thừa trong Python (Inheritance)
Cú pháp khai báo
class LopCha:
# Các thành phần trong lớp cha
class LopCon(LopCha):
# Các thành phần trong lớp conVí dụ về kế thừa trong Python
class Dagiac:
def __init__(self, socanh):
self.n = socanh
self.canh = [0 for i in range(socanh)]
def nhapcanh(self):
self.canh = [float(input(f"Nhập cạnh {i+1}: ")) for i in range(self.n)]
def xemcanh(self):
for i in range(self.n):
#print("Cạnh",i+1,"là",self.canh[i])
print(f'Cạnh {i+1} là {self.canh[i]}')
class Tamgiac(Dagiac):
def __init__(self):
Dagiac.__init__(self,3)
def dientichTG(self):
a, b, c = self.canh
s = (a + b + c) / 2
dt = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print(f'Diện tích của tam giác là {dt:.2f}')
tg = Tamgiac()
tg.nhapcanh()
tg.xemcanh()
tg.dientichTG()Method Overriding in Python
Kiểm tra quan hệ 2 lớp
Last updated