Các khái niệm cơ bản của mô hình hướng đối tượng - Pdf 62

Trường Đại Học Bách Khoa Tp. Hồ Chí Minh
Khoa Công Nghệ Thông Tin
Chương 3
CÁC KHÁI NIỆM CƠ BẢN CỦA
MÔ HÌNH HƯỚNG ĐỐI TƯNG

✦✦
✦ Lớp và đối tượng, sự đóng bao


✦✦
✦ Thuộc tính, tác vụ, thông điệp

✦✦
✦ Bao gộp, thừa kế

✦✦
✦ Tính đa hình, tính vónh cửu
-Trang 44-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm -
Chương 3: Các khái niệm cơ bản của mô hình hướng đối tượng
NỘI DUNG
3.1. Đối tượng và lớp, đóng bao
3.2. Thuộc tính
3.3. Tác vụ
3.4. Thông điệp
3.5. Bao gộp
3.6. Thừa kế và override
3.7. Tính đa hình
3.8. Tính vónh cửu
-Trang 45-


Khai báo lớp: tương tự như khai báo một kiểu do người dùng đònh nghóa

Khai báo đối tượng: biến của kiểu lớp
-Trang 48-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm -
Chương 3: Các khái niệm cơ bản của mô hình hướng đối tượng
ĐÓNG BAO
 Đóng bao: việc gộp thuộc tính và tác vụ trong một đối tượng
đồng thời giới hạn cách truy xuất các thuộc tính đó (thường phải
thông qua các tác vụ get/set)
Circle
# Radius: float
-x: float
-y: float
+ Draw( w: Window)
+ GetClass( ): String
c1 : Circle
Radius = 1.3
x = 3.2
y = 1.7
-Trang 49-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm -
Chương 3: Các khái niệm cơ bản của mô hình hướng đối tượng
THUỘC TÍNH
 Thuộc tiùnh (attribute) là một vùng có thể chứa dữ liệu (đơn hoặc
tổ hợp) của lớp.
 Dữ liệu mà thuộc tính thể hiện nằm trong một khoảng giá trò nào
đó được xác đònh bởi kiểu.
 Giá trò của tất cả thuộc tính xác đònh trạng thái của đối tượng

 Tác vụ có thể bò che dấu hoặc truy xuất được từ bên ngoài

Một số ngôn ngữ lập trình (và UML): public, protected, private
 Tác vụ có thể được override trong các lớp con thừa kế

Trừu tượng (abstract): không có hiện thực
 Một số ngôn ngữ lập trình cho phép đònh nghóa

Tác vụ khởi tạo (constructor): được gọi khi đối tượng mới tạo ra

Tác vụ hủy (destructor): được gọi khi đối tượng sắp bò huỷ bỏ
-Trang 53-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm -
Chương 3: Các khái niệm cơ bản của mô hình hướng đối tượng


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status