Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (157.09 KB, 14 trang )
09/01/12 Design: Nguyễn Hiền Du
Lập trình hướng đối tượng
Là đưa cả giải thuật và cấu trúc dữ liệu vào
cùng một cấp. Nghĩa là ta làm việc với các
gói bao gồm cả dữ liệu lẫn các phương thức
(hàm, thủ tục) để xử lý chúng.
09/01/12 Design: Nguyễn Hiền Du
I. Một số khái niệm cơ bản
1. Lớp (class):
Lớp được ví như một khuôn mẫu dùng để tạo
ra các đối tượng. Khi tạo một đối tượng từ một
lớp, thì các đối tượng này là những đối tượng
hoạt động. Các thành phần trên hộp công cụ có
thể ví như lớp
giả sử ta bổ sung một nút lệnh vào biểu mẫu,
coi như ta đã tạo ra một đối tượng (Command1)
từ lớp CommdButton
09/01/12 Design: Nguyễn Hiền Du
2. Đóng kín (encapsulation)
Các thành phần của lớp là dữ liệu và phương
thức thuộc lớp đó. Rõ ràng đối tượng có tính
đóng kín, hay còn gọi là gói dữ liệu, tính đóng
kín là khái niệm chính yếu trong OOP. Giống
như một lọ thuốc có viên thuốc (dữ liệu) và tờ
giấy trong đó có hướng dẫn dùng các viên thuốc
đó (phương thức), hai thứ đó được đóng kín
trong lọ. Nhờ tính năng đóng kín nên đối tượng
có thể ứng xử theo kiểu "hộp đen" cho nên có
thể sử dụng lại và gỡ rối dễ dàng.
09/01/12 Design: Nguyễn Hiền Du