Tag: OOP
Thuộc tính (@property) trong Python
Một số ngôn ngữ hướng đối tượng như Java hỗ trợ các thuộc tính đối tượng riêng(private); mà không thể truy cập trực tiếp từ bên ngoài. Các lập trình viên thường phải viết các phương thức getter và setter để truy cập các thuộc tính private như vậy. Tuy nhiên trong Python, tất cả cChi tiết
So sánh @classmethod, @staticmethod và Instance Methods trong Python
Như đã trinh bày ở bài lớp và đối tượng trong Python, các bạn sẽ thấy các phương thức được khai báo trong class đều có tham số self. Nếu không khai báo tham số này có được không? Câu trả lời là có. Phương thức chúng ta đã học gọi là instance methods. Hôm nay chúng ta sẽ tìm hiểu Chi tiết
Python Inheritance – Kế thừa
Khi chúng ta muốn mở rộng một lớp (class) hiện có, chúng ta có thể sửa đổi lớp đó. Nhưng như thế có thể dẫn đến việc gây lỗi hoặc ảnh hưởng đến những đối tượng khác. Chúng ta cũng có thể tạo mới một class, copy những gì đang có và viết thêm mới những tính năng mà chúng ta mong muChi tiết
Lớp và đối tượng trong Python
Lớp và đối tượng là hai khía cạnh chính trong lập trình hướng đối tượng. Một lớp là một khuôn mẫu mà từ đó các đối tượng riêng lẻ được tạo ra. Trong thực tế, có hàng nghìn chiếc xe ô tô đang tồn tại có cùng kiểu dáng. Mỗi chiếc xe đều được sản xuất từ một bản thiết kế và do đó chChi tiết