Khóa học Phát triển Python
Chương
>
Cấp độ
Lớp và Đối tượng
Tạo một lớp
Các lớp rất giống với các mẫu mà bạn có thể tạo ra, chứa các khối mã mà bạn có thể chỉnh sửa tùy ý. Bạn có thể sử dụng các mẫu này để tạo ra các đối tượng riêng lẻ từ nó. Ví dụ, giả sử bạn tạo một lớp mô tả một cái ghế, sử dụng lớp này, bạn có thể tạo ra bốn đối tượng ghế khác nhau để phù hợp với một cái bàn.
Ở cấp độ này, hãy tạo một lớp mô tả một đống lúa, lấy lúa từ cánh đồng và tạo ra một đối tượng của lớp để bạn có thể sử dụng hàm build() để tạo các đống lúa trên cánh đồng.

Mục tiêu
Thu thập tất cả các hạt trên cánh đồng và gom chúng thành các bó cỏ khô bằng cách sử dụng các lớp.
Các hạt trên cánh đồng cần được gộp lại và chuyển thành các bó. Để làm điều này, bạn thực sự cần tạo các đối tượng. Lớp là cách bạn có thể tạo các đối tượng, chúng khác với danh sách, biến và từ điển ở chỗ đây là các đối tượng độc lập với các thuộc tính của riêng chúng.
class grain_stack:
name = "Grain"
number = 4
stack = grain_stack()
Đoạn mã trên là một class tên là grain_stack chứa tên của các đối tượng bên trong và số lượng. Viết một cái tên và thiết lập giá trị cho lớp sẽ tạo ra một đối tượng riêng lẻ của lớp này, như thế này: stack = grain_stack(). Các lớp rất hữu ích vì bạn có thể tạo ra các đối tượng của chúng với thông tin tự túc mà bạn có thể sửa đổi tùy ý.
Tạo một lớp cho grain_stack và một đối tượng của lớp này, thu thập tất cả mười hai (12) hạt lúa trên cánh đồng (4 cho mỗi mặt hàng). Đi bộ tới các điểm được đánh dấu X, sử dụng hàm build() để gộp chúng lại với nhau. Hàm này có thể được sử dụng để gộp các đối tượng lại với nhau và đưa chúng vào cánh đồng, như thế này: player.build(stack).