Đặc trưng của lớp
- Thuộc tính khóa: Việc nhận diện đối tượng được triển khai thông qua một ID duy nhất.
- Thuộc tính: Biểu diễn dữ liệu (giá trị) của một đối tượng.
- Phương thức: Biểu diễn hành vi (tính năng) của một đối tượng.
Cú pháp khai báo lớp
class ten_lop
{
thuoc_tinh;
khoi_tao;
phuong_thuc;
}
Xác định lớp
Lớp được tìm từ phạm vi bài toán cần giải quyết, tên của lớp cũng nên đặt tên các đối tượng thực mà chúng ta biểu diễn.
Thông tin cần phải lưu trữ, biến đổi, phân tích hoặc xử lý thì đó chính là một lớp dự định cần xây dựng.
Hệ thống ngoài có thể được xem như các lớp mà hệ thống của chúng ta chứa hoặc tương tác với nó.
Bất cứ thiết bị nào được nối với hệ thống có thể chuyển thành lớp dự tuyển.
Các tác nhân được xem là lớp: Như người sử dụng, khách hàng, người điều khiển hệ thống...
Thiết kế chương trình hướng đối tượng
Để thiết kế một chương trình theo hướng đối tượng, chúng ta phải trải qua bốn bước sau, từ đó chúng ta xây dựng được một cây phả hệ mang tính kế thừa và các mối quan hệ giữa các đối tượng.
- Xác định các dạng đối tượng (lớp) của bài toán (định dạng các đối tượng).
- Tìm kiếm các đặc tính chung (dữ liệu chung) trong các dạng đối tượng.
- Xác định được lớp cơ sở dựa trên cơ sở các đặc tính chung của các dạng đối tượng.
- Từ lớp cơ sở, sử dụng quan hệ tổng quát hóa để đặc tả trong việc đưa ra các lớp dẫn xuất chứa các thành phần, những đặc tính không chung còn lại của dạng đối tượng.