Gọi hàm tạo cha mẹ Python
Từ khóa Show Mẹo. Để hiểu rõ hơn về khái niệm "kế thừa" (lớp cha và lớp con), hãy đọc Hướng dẫn về lớp JavaScript của chúng tôi Thí dụTạo một lớp có tên "Model" sẽ kế thừa các phương thức từ lớp "Car" bằng cách sử dụng từ khóa Bằng cách gọi phương thức Kế thừa cho phép chúng ta định nghĩa một lớp kế thừa tất cả các phương thức và thuộc tính từ một lớp khác Lớp cha là lớp được kế thừa từ đó, còn được gọi là lớp cơ sở Lớp con là lớp kế thừa từ lớp khác, còn gọi là lớp dẫn xuất Tạo một lớp chaBất kỳ lớp nào cũng có thể là lớp cha, vì vậy cú pháp giống như tạo bất kỳ lớp nào khác Thí dụTạo một lớp có tên lớp Người. def printname(self). #Sử dụng lớp Person để tạo một đối tượng, sau đó thực thi phương thức printname x = Person("John", "Doe") Tạo một lớp conĐể tạo một lớp kế thừa chức năng từ một lớp khác, hãy gửi lớp cha dưới dạng tham số khi tạo lớp con Thí dụTạo một lớp có tên là Sinh viên lớp(Người). Ghi chú. Sử dụng từ khóa Bây giờ lớp Sinh viên có các thuộc tính và phương thức giống như lớp Người Thí dụSử dụng lớp x = Sinh viên("Mike", "Olsen") Thêm chức năng __init__()Cho đến giờ chúng ta đã tạo một lớp con kế thừa các thuộc tính và phương thức từ lớp cha của nó. Chúng tôi muốn thêm hàm Ghi chú. Hàm Thí dụThêm hàm Sinh viên lớp(Người). Khi bạn thêm hàm Ghi chú. Hàm Để giữ tính kế thừa của hàm Thí dụSinh viên lớp(Người). Bây giờ chúng ta đã thêm thành công hàm __init__() và giữ nguyên tính kế thừa của lớp cha và chúng ta đã sẵn sàng để thêm chức năng vào hàm Sử dụng hàm super()Python cũng có một hàm Thí dụSinh viên lớp(Người). Bằng cách sử dụng hàm Thêm thuộc tínhThí dụThêm một thuộc tính có tên là Sinh viên lớp(Người). Trong ví dụ bên dưới, năm Thí dụThêm tham số Sinh viên lớp(Người). x = Sinh viên("Mike", "Olsen", 2019) Tự mình thử »Thêm phương phápThí dụThêm một phương thức có tên là Sinh viên lớp(Người). def welcome(self). Nếu bạn thêm một phương thức trong lớp con trùng tên với một hàm trong lớp cha, thì tính kế thừa của phương thức cha sẽ bị ghi đè Kiểm tra bản thân với các bài tậpBài tậpCú pháp chính xác để tạo một lớp có tên là Sinh viên sẽ kế thừa các thuộc tính và phương thức từ một lớp có tên là Người? Làm thế nào chúng ta có thể gọi một hàm tạo của lớp cha?Để gọi hàm tạo của lớp cha, chúng ta có thể sử dụng từ khóa super . Phương thức super() từ phương thức khởi tạo được sử dụng để gọi phương thức khởi tạo của lớp cha để có quyền truy cập vào các thuộc tính và phương thức của lớp cha.
Một đứa trẻ có thể gọi một hàm tạo của cha mẹ không?Nếu lớp cha triển khai hàm tạo có đối số và không có hàm tạo không có đối số, thì hàm tạo con phải gọi rõ ràng hàm tạo của cha .
Hàm tạo cha mẹ Python là gì?Trong Python, hàm tạo của lớp dùng để tạo một đối tượng (thể hiện) và gán giá trị cho các thuộc tính . Hàm tạo của lớp con luôn được gọi đến hàm tạo của lớp cha để khởi tạo giá trị cho các thuộc tính trong lớp cha, sau đó nó bắt đầu gán giá trị cho các thuộc tính của nó. |