Ghi đè phương thức trong Python
145 lượt xem
Ghi đè phương thức trong Python là gì? Sử dụng như thế nào trong quá trình lập trình. Mời bạn đọc cùng eLib tham khảo bài viết dưới đây để hiểu rõ hơn như về Ghi đè phương thức trong Python.
Mục lục nội dung
1. Ghi đè phương thức - Method Overriding
Chúng ta có thể cung cấp một số triển khai cụ thể của phương thức lớp cha trong lớp con. Khi phương thức lớp cha được định nghĩa trong lớp con với một số triển khai cụ thể, thì khái niệm này được gọi là ghi đè phương thức trong Python.
Ví dụ ghi đè phương thức trong Python
class Animal:
def speak(self):
print("Speaking...")
class Dog(Animal):
def speak(self):
print("Barking...")
class Cat(Animal):
def speak(self):
print("Meo meo...")
d = Dog()
d.speak()
c = Cat()
c.speak()
Kết quả:
Barking...
Meo meo...
2. Thực tế về ghi đè phương thức
class Bank:
def getROI(self):
return 10;
class ACB(Bank):
def getROI(self):
return 7;
class BIDV(Bank):
def getROI(self):
return 8;
b1 = Bank()
b2 = ACB()
b3 = BIDV()
print("Lãi suất tiết kiệm:", b1.getROI());
print("Lãi suất tiết kiệm của ACB:", b2.getROI());
print("Lãi suất tiết kiệm của BIDV:", b3.getROI());
Kết quả:
Lãi suất tiết kiệm: 10
Lãi suất tiết kiệm của ACB: 7
Lãi suất tiết kiệm của BIDV: 8
Trên đây là bài viết của eLib.VN về Ghi đè phương thức trong Python. Hy vọng bài viết hữu ích cho những bạn đang nghiên cứu về tính chất hướng đối tượng của Python. Chúc các bạn thành công và đam mê với con đường lập trình.