Class
Lập trình hướng đối tượng là một khái niệm không thể thiếu trong hầu hết các ngôn ngữ thông dụng hiện nay. Python cũng hỗ trợ lập trình hướng đối tượng với các khái niệm Class, Object, Override...
Khai báo một Class
Cú pháp:
Ví dụ:
Kết quả:
Trong ví dụ trên thì:
animal
vàdog
là 2 class. Trong đó class dog kế thừa từ class cha làanimal
nên sẽ có các phương thức của classanimal
.name
vàage
là thuộc tính (Attribute) của class.Phương thức
init(self)
là hàm tạo của class. Hàm này sẽ được gọi mỗi khi có một object mới được tạo (từ một class), gọi là quá trình tạoinstance
.show()
,run()
vàgo()
là 2 phương thức của 2 class. Khi khai báo phương thức có kèm tham sốself
dùng để truy cập ngược lại object đang gọi. Lúc gọi phương thức thì không cần truyền tham số này.Phương thức
run()
của class dog gọi làoverride
của phương thứcrun()
của classanimal
.
Follower me
Facebook: https://www.facebook.com/lamsaodecode
Last updated