Kế thừa
Là một ngôn ngữ hướng đối tượng, Python hỗ trợ kế thừa, thậm chí nó còn hỗ trợ đa kế thừa. Các lớp có thể kế thừa từ các lớp khác. Một lớp có thể kế thừa các thuộc tính và phương thức hành vi từ một lớp khác, được gọi là lớp cha. Lớp kế thừa từ lớp cha được gọi là lớp con, còn được gọi là lớp thừa kế hoặc lớp con. Nói cách khác, kế thừa đề cập đến việc xác định một lớp mới với ít hoặc không có sửa đổi đối với một lớp hiện có.
class A: # define your class A pass class B: # define your class B pass class C(A, B): # subclass of A and B
Thuyết minh
Tạo lập một lớp là tạo một bản sao của lớp kế thừa tất cả các biến và phương thức của lớp. Khởi tạo một lớp bằng Python rất đơn giản. Để khởi tạo một lớp, chúng ta chỉ cần gọi lớp đó như thể nó là một hàm, truyền các đối số mà phương thức __init__ xác định. Giá trị trả về sẽ là đối tượng mới được tạo.
Ví dụ
class Foo(): def __init__(self,x,y): print x+y f = Foo(3,4)
Đầu ra
7