Python đặt loại lớp
Python là một ngôn ngữ thiết lập hướng đối tượng Python là một ngôn ngữ lập trình hướng đối tượng (OOP – ngôn ngữ lập trình hướng đối tượng). Hầu hết mọi thứ trong Python đều là đối tượng (đối tượng) với các thuộc tính (thuộc tính) và phương thức (phương thức) của đối tượng riêng đó Show Ví dụ, mọi giá trị dữ liệu trong Python đều được xem là một loại đối tượng (đối tượng). Khi thì bản chất biến đó sẽ tham chiếu đến một đối tượng lưu trữ giá trị dữ liệu đó Trước khi tìm hiểu về OOP trong Python, các bạn có thể tham khảo trước loạt bài học Phương pháp thiết lập hướng đối tượng. Series bài học này giúp các bạn có tư duy cơ bản về OOP với C++, làm cơ sở để học và hiểu OOP trong các ngôn ngữ khác dễ dàng hơn 2. Build layer (lớp) trong PythonMột lớp (lớp) là một thiết kế (bản thiết kế) hay mẫu (nguyên mẫu) cho các đối tượng cùng kiểu. Ví dụ, chúng ta có một lớp Cat chứa tất cả thông tin về một con mèo như tên, màu sắc, cân nặng, hành động bắt chuột,… Một công cụ con mèo có thể là một đối tượng và sẽ có những thông tin chung của Trong Python, chúng ta sử dụng từ khóa class để tạo một lớp (class)
Trong ví dụ trên, chúng ta định nghĩa một lớp (lớp) Cat bao gồm các thuộc tính như tên, màu sắc và các phương thức là 2. 1. Tham số của lớp trong PythonTham số 0 là một tham chiếu đến các đối tượng hiện tại của lớp và được sử dụng để truy cập các biến thuộc về lớp đó
Nhất thiết phải đặt tên tham số này là 0. Chúng ta có thể đặt bất cứ tên gì mà chúng ta thích. Nhưng Python sẽ mặc định tham số đầu tiên của bất kỳ hàm nào trong lớp là tham số 0
2. 2. Câu lệnh pass with class trong PythonĐịnh nghĩa của lớp (lớp) không được để trống. Nhưng nếu không biết thuộc tính và phương thức của lớp để xác định nghĩa thì có thể sử dụng câu lệnh 3 trong lớp để tránh gặp lỗi
3. Tạo đối tượng (object) trong PythonObject (đối tượng) là một công cụ có thể thực hiện được của lớp (class). Chúng ta có thể sử dụng tên của lớp để tạo một đối tượng. Khi một đối tượng được tạo ra thì Python sẽ cấp phát vùng nhớ để lưu trữ các đối tượng đó ________số 8_______Kết quả
Chúng ta có thể xóa một đối tượng với từ khóa xóa
Kết quả
Ở bài này, chúng ta đã tìm hiểu cách tạo ra một lớp (class) và một đối tượng (object) trong Python một cách đơn giản nhất. Và trong Python, một lớp (class) lúc nào cũng có một hàm 4 được xây dựng sẵn (tích hợp sẵn). Hàm này được gọi là hàm khởi tạo (hàm tạo) của lớp. Trong nhiều trường hợp, chúng ta cần xây dựng lại hàm 4 khi tạo một lớp. Chúng ta sẽ tìm hiểu kỹ về hàm 4 ở bài Hàm khởi tạo (constructor) của lớp trong Python |