Professional Documents
Culture Documents
Chanle Video
Chanle Video
BUỔI 2:
CÁC KHÁI NIỆM CƠ BẢN VỀ
PHẠM THỊ MINH THƯƠNG
HƯỚNG ĐỐI TƯỢNG 1
MỤC TIÊU
• Là một biểu diễn từ thế giới thực sang thể hiện của tin học.
• Là một sự trừu tượng hoá, một khái niệm có ý nghĩa trong lãnh vực ứng
dụng.
• Diễn đạt một thực thể vật lý, hoặc một thực thể quan niệm, hoặc một thực thể
phần mềm.
• Đối tượng có thể là một thực thể hữu hình trực quan (ví dụ : một con người,
một vị trí, một sự vật,…) hoặc một khái niệm, một sự kiện (ví dụ : phòng
ban, bộ phận, kết hôn, đăng ký, …).
Trạng thái:
100cc
38.000KM
90KM/H
Đỏ Trạng thái
Môtô No 43K3-5592
Giảng dạy
Giáo viên A Lớp học X
Lái
Tài xế B Xe tải Y
Một xe mô tô
• Lớp là khái niệm dùng để mô tả một tập hợp các đối tượng có cùng một cấu
trúc, cùng hành vi và có cùng những mối quan hệ
• Lớp = các thuộc tính + các phương thức
• Trình bày của lớp: Là một hình chữ nhật bao gồm ba phần (không bắt buộc)
• Đơn thừa kế: một lớp con chỉ thừa kế từ một lớp cha duy nhất
XeÔtô
Personnel Student
Reseacher Teacher
Phd candidate
Z
a của X
a của Y
Tính đa hình (polymorphism): của phương thức, tức là khả năng các phương
thức khác nhau được thực hiện để trả lời cùng một yêu cầu
Mỗi lớp con thừa kế đặc tả các phương thức từ lớp cha, và các phương thức
này có thể được sữa đổi trong lớp con để thực hiện các chức năng riêng trong
lớp đó
Một phương thức (cùng một tên phương thức) có nhiều dạng (định nghĩa)
khác nhau trong các lớp khác nhau
DienTich()
HìnhVuông HìnhTamGiác
DienTich() DienTich()
• Một package là một cơ chế để tổ chức các phần tử vào thành các nhóm.
• Một phần tử trong mô hình có thể chứa các phần tử khác.
• Dùng để
• Tổ chức mô hình đang phát triển
• Một đơn vị trong quản trị cấu hình
• Ví dụ: hệ thống quản lý thư viện có thể tổ chức thành bốn gói: gói giao diện,
gói nghiệp vụ, gói CSDL và gói tiện ích