Quy ước lập trình hướng đối tượng giả định rằng mọi đối tượng hiện có có thể được trang bị ba nhóm thuộc tính:
- một đối tượng có tên nhận dạng duy nhất trong namespace của nó
- một đối tượng có một tập các thuộc tính riêng biệt (mặc dù có một số đối tượng có thể không có thuộc tính)
- một đối tượng có khả năng thực hiện các hoạt động cụ thể có thể thay đổi chính nó hoặc một số đối tượng khác
Bất cứ khi nào bạn mô tả một đối tượng và bạn nên sử dụng:
- danh từ: dùng để định nghĩa tên của đối tượng
- tính từ: dùng để định nghĩa thuộc tính của đối tượng
- động từ: dùng để định nghĩa hoạt động của đối tượng
Dưới đây là hai ví dụ điển hình:
“Max là một con mèo lớn ngủ cả ngày” Tên đối tượng = Max Tên class = Cat Thuộc tính = Kích thước (lớn) Hoạt động = Ngủ (cả ngày) “Một chiếc Cadillac màu hồng đi nhanh” Tên đối tượng = Cadillac Tên class = Xe có bánh Thuộc tính = Màu (màu hồng) Hoạt động = Lái xe (nhanh)