Slide 1/
Chương 02
CÁC KHÁI NIỆM CƠ BẢN VỀ LẬP
TRÌNH HƯỚNG ĐỐI TƯỢNG
Basic Concepts in OOP
Slide 2/
Mục tiêu
•
Nắm vững một số định nghĩa trong OOP
bao gồm:
–
Trừu tượng hóa dữ liệu.
–
Lớp, đối tượng, thể hiện.
–
Thông điệp và gửi thông điệp.
–
Tính bao đóng.
–
Tính kế thừa.
–
Tính đa hình
Slide 3/
Nội dung
•
Kiểu dữ liệu trừu tượng (abstract data type)
•
Lớp-thể hiện- biến đối tượng
•
Thông điệp (message)
•
ngôn ngữ tự nhiên
attributes
int, NGUOI, PERSON
là các ADT
Slide 5/
2.2- Lớp, Thể hiện, Biến đối tượng
•
POP: ADT dạng struct + các
functions
•
OOP : class = <ADT +
Functions>
•
class: Hiện thực của một tập
các đối tượng (object) cùng loại
Cùng mô tả, cùng hành vi.
•
Thể hiện – instance: Một thông
tin về một đối tượng có trong
bộ nhớ của chương trình.
•
Biến đối tượng (gọi tắt là đối
tượng): Tham chiếu đến một
thực thể của lớp.
300
1000
“Hello”
S 1000
String S=“Hello”;
Slide 6/