Bài 26: Lớp và đối tượng là gì?

Thứ tư - 04/09/2019 21:02
1. Lớp là gì?

Lớp (Class) là một nhóm các đối tượng mà có các thuộc tính chung. Lớp là một Template hoặc bản thiết kế tạo ra đối tượng.

2. Đối tượng là gì?

Đối tượng (Object) là thực thể mang tính vật lý cũng như mang tính logic, trong khi lớp chỉ là thực thể logic. Đối tượng có các trạng thái (thuộc tính) và các hành vi (phương thức).

Đối tượng là sự thể hiện (Instance) của một lớp. Lớp là một Template hoặc bản thiết kế của đối tượng được tạo.

3. Đặ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.

4. Cú pháp khai báo lớp

class ten_lop
{  
    thuoc_tinh;  
    khoi_tao;
    phuong_thuc;  
}  

5. 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...

6. 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. 
 

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết

  Ý kiến bạn đọc

Mã bảo mật   
.
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây