Lớp so với đối tượng
Lập trình hướng đối tượng, hay OOP, là một kiểu lập trình rất phổ biến, do khả năng xử lý các ứng dụng phức tạp hơn với nhiều mã hơn. Điều này là do nó tổ chức dữ liệu thành các đối tượng có thể so sánh với các đối tượng trong cuộc sống thực. Lớp và đối tượng là hai thuật ngữ thường được sử dụng trong OOP. Ở dạng cơ bản nhất của nó, các đối tượng là sự khởi tạo của các lớp.
Để sử dụng các đối tượng trong một chương trình, bạn cần khai báo các thuộc tính và thủ tục trong một lớp. Để chúng ta hình dung điều này tốt hơn, hãy thảo luận về điều này bằng cách sử dụng một ví dụ. Nếu bạn muốn tạo một chương trình liên quan đến xe cộ, bạn sẽ cần tạo một lớp học cho xe cộ. Trong lớp, bạn sẽ tạo các biến sẽ chứa thông tin liên quan đến phương tiện. Các giá trị như công suất hành khách, tốc độ tối đa và công suất nhiên liệu là điển hình cùng với các thủ tục như bắt đầu và dừng. Sau khi tạo lớp cho xe, bây giờ bạn có thể tạo các đối tượng trong ứng dụng của mình dựa trên lớp xe. Bạn có thể tạo một đối tượng được gọi là ô tô hoặc xe máy dựa trên phương tiện. Sau đó, bạn có thể điền thông tin liên quan vào đối tượng và sử dụng nó khi bạn thấy phù hợp với ứng dụng của mình.
Như bạn đã có thể đã suy luận từ ví dụ được thảo luận ở trên, thông tin mà bạn sẽ thực sự sử dụng trong một ứng dụng được lưu trữ trong đối tượng chứ không phải trong lớp. Lớp chỉ định nghĩa cấu trúc của dữ liệu và mỗi thủ tục hoặc hàm làm gì.
Một tính năng tuyệt vời khác của các lớp là khả năng kế thừa các thuộc tính và thủ tục từ một lớp khác. Các lớp kế thừa các thuộc tính của các lớp khác được gọi là các lớp con. Điều này rút ngắn công việc cần thiết để xác định một lớp khác. Nếu bạn muốn xác định một lớp cụ thể cho ô tô, bạn chỉ cần kế thừa các thuộc tính và quy trình trong lớp của phương tiện, vì tất cả các ô tô đều là phương tiện và sẽ thể hiện các đặc điểm giống nhau. Điều tương tự không được thực hiện với các đối tượng, vì thực sự không có cách sử dụng thực tế nào cho việc kế thừa toàn cầu dữ liệu của một đối tượng. Cách thực hành cơ bản cho lập trình viên là tạo một lớp con và tạo đối tượng từ lớp con.
Tóm lược:
1. Một đối tượng là một thể hiện của một lớp.
2. Bạn xác định tất cả các thuộc tính và hàm trong một lớp, trong khi bạn sử dụng chúng trong một đối tượng.
3. Các lớp không chứa bất kỳ thông tin nào, trong khi một đối tượng.
4. Bạn có thể tạo các lớp con, nhưng không phải các đối tượng con.