www.updatesofts.com
Một lớp là một mô hình khái niệm về một thực thể. Nó mang tính cách tổng quát chứ
không mang tính cách đặc thù.
Khi định nghĩa một lớp, chúng ta muốn phát biểu rằng một lớp sẽ phải có một tập hợp các
thuộc tính và các hành động riêng. Chẳng hạn như một định nghĩa lớp dưới đây:
Lớp Con người
Tên
Chiều cao
Màu tóc
Viết
Nói
Lớp này định nghĩa thực thể ‘Con người’. Mọi thực thể thuộc kiểu ‘Con người’ sẽ đều có
những đặc tính và những hành động như đã được định nghĩa.
Một khi một lớp đã được định nghĩa, chúng ta biết được những thuộc tính và những hành
động của những thực thể ‘trông giống’ như lớp này. Vì thế, tự bản chất một lớp là một
nguyên mẫu (prototype).
Một ví dụ khác về một lớp liên quan đến việc mua bán xe hơi như sau:
Lớp Nhân viên bán hàng
Tên
Số lượng xe bán được
Tiền hoa hồng
Nhập tên
Nhập số lượng xe bán được
Tính tiền hoa hồng
Lớp trên định nghĩa các thuộc tính và các hành động đặc trưng cho mọi nhân viên bán xe
hơi.
1.4 Đối tượng (Object)
Một lớp là một nguyên mẫu phác họa những thuộc tính và những hành động khả thể của
một thực thể. Để có thể sử dụng thực thể mà lớp định nghĩa, chúng ta phải tạo một ‘đối
tượng’ từ lớp đó.
Lớp là một khái niệm, còn đối tượng là một mẫu thực được định nghĩa bởi lớp.
Hãy khảo sát lớp ‘Khách hàng’ được định nghĩa trên. Lớp này định nghĩa mọi thuộc tính
và hành động gắn liền với một khách hàng.
Khi một người mua một xe hơi ở một cửa hàng, cửa hàng ấy có một khách hàng mới.
Vào thời điểm ấy, một đối tượng giống như lớp ‘Khách hàng’ được tạo ra. Đối tượng này sẽ
phải có những giá trị thực đối với các thuộc tính ‘Tên’, ‘Địa chỉ’, ‘Kiểu xe’ …
Chẳng hạn như một khách hàng có tên là ‘Mark’, sống ở ‘London’ đã mua một xe kiểu
‘Honda Civic’ từ nhân viên bán hàng tên là ‘Tom’. Như thế, ‘Mark’ là một đối tượng của
kiểu ‘Khách hàng’.