Bài 9.0. Python - Lớp (Classes)

Lập trình hướng đối tượng (OOP) là một trong những phương pháp hiệu quả nhất để viết phần mềm. Trong lập trình hướng đối tượng, bạn viết các lớp đại diện cho các đối tượng và tình huống thực tế, và bạn tạo các đối tượng dựa trên các lớp này. Khi bạn viết một lớp, bạn định nghĩa hành vi chung mà một loại đối tượng có thể có.

Khi bạn tạo các đối tượng cá nhân từ lớp, mỗi đối tượng tự động được trang bị hành vi chung; sau đó bạn có thể cung cấp cho mỗi đối tượng các đặc điểm riêng biệt mà bạn mong muốn. Bạn sẽ ngạc nhiên về cách các tình huống thực tế có thể được mô hình hóa với lập trình hướng đối tượng.

Việc tạo một đối tượng từ một lớp được gọi là khởi tạo, và bạn làm việc với các thể hiện của một lớp. Trong chương này, bạn sẽ viết các lớp và tạo các thể hiện của các lớp đó. Bạn sẽ chỉ định loại thông tin có thể được lưu trữ trong các thể hiện, và bạn sẽ định nghĩa các hành động có thể được thực hiện với các thể hiện này. Bạn cũng sẽ viết các lớp mở rộng chức năng của các lớp hiện có, để các lớp tương tự có thể chia sẻ chức năng chung, và bạn có thể làm được nhiều hơn với ít mã hơn. Bạn sẽ lưu trữ các lớp của mình trong các module và nhập các lớp do các lập trình viên khác viết vào các tệp chương trình của riêng bạn.

Học về lập trình hướng đối tượng sẽ giúp bạn nhìn thế giới như một lập trình viên. Nó sẽ giúp bạn hiểu mã của mình - không chỉ những gì đang xảy ra từng dòng, mà còn cả các khái niệm lớn hơn đằng sau nó. Biết logic đằng sau các lớp sẽ rèn luyện bạn suy nghĩ logic, để bạn có thể viết các chương trình giải quyết hiệu quả hầu hết mọi vấn đề bạn gặp phải.

Các lớp cũng làm cho cuộc sống của bạn và các lập trình viên khác dễ dàng hơn khi bạn đối mặt với các thách thức ngày càng phức tạp. Khi bạn và các lập trình viên khác viết mã dựa trên cùng một loại logic, bạn sẽ có thể hiểu công việc của nhau. Các chương trình của bạn sẽ có ý nghĩa với những người bạn làm việc cùng, cho phép mọi người đạt được nhiều hơn.

Comments

There are no comments at the moment.