Lớp học là mẫu để tạo đối tượng. Không phải tất cả các ngôn ngữ OO đều sử dụng các lớp (xem phần Tự, Javascript). Các lớp thông thường được thực hiện như các đối tượng.
Đối tượng là một gói dữ liệu được đóng gói với các hàm hoạt động trên dữ liệu đó (được gọi là phương pháp). Việc gọi hàm tạo của lớp sẽ cấp phát bộ nhớ cho đối tượng và khởi tạo các biến thành viên của nó.
Một thực thể là một đối tượng thể hiện thứ gì đó có nhận dạng mà hệ thống quan tâm theo dõi. Ví dụ điển hình là Khách hàng và Tài khoản.
Đối tượng giá trị là giá trị, nó không có nhận dạng và hai trường hợp có cùng giá trị được coi là giống nhau. Ví dụ điển hình là số tiền, địa điểm, loại thanh toán.
Một đối tượng truyền dữ liệu được sử dụng để chuyển một loạt dữ liệu xung quanh. Thông thường chúng được sử dụng trong các hệ thống phân tán để gửi dữ liệu dưới dạng gói để tránh lặp lại các cuộc gọi mạng. Các đối tượng truyền dữ liệu không có nhận dạng (hoặc không có bất kỳ sự mong đợi nào mà chúng nên có), chúng chỉ là các thùng chứa dữ liệu. Thông thường bạn có thể biết sự khác biệt giữa các thực thể và các đối tượng giá trị vì các thực thể có một nhận dạng dễ nhận biết và hệ thống có liên quan đến việc tạo ra chúng, lưu trữ chúng và thay đổi chúng. Trong trường hợp đối tượng ánh xạ tới một số cơ sở dữ liệu, các thực thể có các khóa chính hoặc một số loại khóa tự nhiên tổng hợp hoặc một khóa nhân tạo, trong khi các đối tượng giá trị được so sánh theo giá trị.
Nguồn
2013-01-04 17:41:21
http://en.wikipedia.org/wiki/Object-oriented_programming – SLaks
Điều đó phụ thuộc vào nền tảng/ngôn ngữ bạn sử dụng. –