
Slide 1 of 26
Ver. 1.0
Object-Oriented Programming Using C#
NGÔN NGỮ LẬP TRÌNH NÂNG CAO

Slide 2 of 26
Ver. 1.0
Object-Oriented Programming Using C#
Nội dung:
Định nghĩa trừu tượng (abstraction) và đóng gói (encapsulation)
Thực thi đóng gói sử dụng phương thức truy cập
Sử dụng phương thức (method).
Mục tiêu

Slide 3 of 26
Ver. 1.0
Object-Oriented Programming Using C#
Trừu tượng và đóng gọi là các đặc tính quan trọng của ngôn
ngữ lập trình hướng đối tượng.
Trừu tượng bao gồm trích xuất thông tin liên quan.
Đóng gói bao gồm đóng gói một hoặc nhiều thành phần
cùng nhau.
Giới thiệu về trừu tượng và đóng gói

Slide 4 of 26
Ver. 1.0
Object-Oriented Programming Using C#
Một người bán ô tô biết rằng sở thích của mỗi người là khác
nhau.
Một vài người quan tâm đến tốc độ, một vài người quan tâm
đến giá, một vài quan tâm đến động cơ, trong khi một vài
người quan tâm đến kiểu dáng của nó…
Mặc dù tất cả họ đều muốn ô tô nhưng mỗi người có mối quan
tâm đến các đặc tính hay thuộc tính khác nhau.
Người bán hàng biết chi tiết của một ô tô, nhưng họ chỉ trình
bày thông tin liên quan cho khách khách tiềm năng.
Kết quả là, Người bán hàng thực thi trừu tượng (abstraction)
và chỉ trình bày những chi tiết liên quan cho khách hàng.
Định nghĩa trừu tượng (Abstraction)

Slide 5 of 26
Ver. 1.0
Object-Oriented Programming Using C#
Đóng gói (Encapsulation) theo nghĩa đen “để chứa đựng
hoặc bao bọc”.
Đóng gói (Encapsulation) được định nghĩa như quá trình
bao bọc một hoặc nhiều mục bên trong một gói vật lý hoặc
logic.
Nó bao gồm việc ngăn chặn truy cập tới các chi tiết không
cần thiết.
Định nghĩa đóng gói (Encapsulation)

