Chương 2: LẬP TRÌNH HĐT VỚI JAVA
Khoa CNTT
ĐH GTVT TP.HCM
Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 1 / 25
Nội dung
1Object oriented programming
2Class & Object
3Interface
4Collection & Map
Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 2 / 25
Object Oriented Programming (1)
Thế nào OOP?
*Thực chất lập trình tả thế giới thực bằng ngôn ngữ của y tính.
*Thế giới thực bao gồm các sự vật, hiện tượng sự tương tác giữa chúng.
*Lập trình OOP hướng đến việc y dựng phần mềm hình như thế giới
thực.
*Bắt đầu từ việc xem xét các thành phần của một phần mềm như các đối
tượng (objects)
*Và cho phép chúng (objects) tương tác với nhau để giải quyết bài toán
Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 3 / 25
Object Oriented Programming (2)
dụ OOP tả thế giới thực:
Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 4 / 25
Object Oriented Programming (3)
Các đặc điểm của OOP (1):
*Tính trừu tượng (Abstraction):
1Quốc Tuấn một Giảng viên
2Thành Nam một Sinh viên
3Lập trình Java một Học phần
*Tính đóng gói (Encapsulation) & Che dấu dữ liệu (Data hiding)
1Thông tin sinh viên gồm: Mã, Họ tên, Ngày sinh, ...
2Thông tin học phần gồm: HP, Tên HP, Số tiết, ...
3Sinh viên không nên biết hệ số lương của Giảng viên
Khoa CNTT (ĐH GTVT TP.HCM) Java Programming 5 / 25