Có ai vui lòng cho tôi một cuộc sống thực, ví dụ thực tế về đa hình? Giáo sư của tôi kể cho tôi nghe câu chuyện cũ mà tôi luôn nghe về nhà điều hành +
. a+b = c
và 2+2 = 4
, vì vậy đây là tính đa hình. Tôi thực sự không thể kết hợp bản thân mình với một định nghĩa như vậy, vì tôi đã đọc và đọc lại nó trong nhiều cuốn sách.Ví dụ thực tế về đa hình
Điều tôi cần là một ví dụ về thế giới thực với mã, điều mà tôi thực sự có thể liên kết.
Ví dụ, đây là một ví dụ nhỏ, chỉ trong trường hợp bạn muốn mở rộng nó.
>>> class Person(object):
def __init__(self, name):
self.name = name
>>> class Student(Person):
def __init__(self, name, age):
super(Student, self).__init__(name)
self.age = age
Bạn đặc biệt yêu cầu về điều hành đa hình (còn gọi là toán tử quá tải), hoặc [polymorphism] (http://en.wikipedia.org/wiki/Type_polymorphism) nói chung? –
Đa hình nói chung. – Maxx