Chương trình mẫu kế thừa python
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 Show 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 tên là 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 trong 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ậpTập thể dụcCú 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? |