Object-Oriented Programming Using C#<br />
<br />
NGÔN NGỮ LẬP TRÌNH NÂNG CAO<br />
<br />
Ver. 1.0<br />
<br />
Slide 1 of 26<br />
<br />
Object-Oriented Programming Using C#<br />
Mục tiêu<br />
Nội dung:<br />
Định nghĩa trừu tượng (abstraction) và đóng gói (encapsulation)<br />
Thực thi đóng gói sử dụng phương thức truy cập<br />
Sử dụng phương thức (method).<br />
<br />
Ver. 1.0<br />
<br />
Slide 2 of 26<br />
<br />
Object-Oriented Programming Using C#<br />
Giới thiệu về trừu tượng và đóng gói<br />
Trừu tượng và đóng gọi là các đặc tính quan trọng của ngôn<br />
ngữ lập trình hướng đối tượng.<br />
Trừu tượng bao gồm trích xuất thông tin liên quan.<br />
Đóng gói bao gồm đóng gói một hoặc nhiều thành phần<br />
cùng nhau.<br />
<br />
Ver. 1.0<br />
<br />
Slide 3 of 26<br />
<br />
Object-Oriented Programming Using C#<br />
Định nghĩa trừu tượng (Abstraction)<br />
Một người bán ô tô biết rằng sở thích của mỗi người là khác<br />
nhau.<br />
Một vài người quan tâm đến tốc độ, một vài người quan tâm<br />
đến giá, một vài quan tâm đến động cơ, trong khi một vài<br />
người quan tâm đến kiểu dáng của nó…<br />
Mặc dù tất cả họ đều muốn ô tô nhưng mỗi người có mối quan<br />
tâm đến các đặc tính hay thuộc tính khác nhau.<br />
Người bán hàng biết chi tiết của một ô tô, nhưng họ chỉ trình<br />
bày thông tin liên quan cho khách khách tiềm năng.<br />
Kết quả là, Người bán hàng thực thi trừu tượng (abstraction)<br />
và chỉ trình bày những chi tiết liên quan cho khách hàng.<br />
<br />
Ver. 1.0<br />
<br />
Slide 4 of 26<br />
<br />
Object-Oriented Programming Using C#<br />
Định nghĩa đóng gói (Encapsulation)<br />
Đóng gói (Encapsulation) theo nghĩa đen “để chứa đựng<br />
hoặc bao bọc”.<br />
Đóng gói (Encapsulation) được định nghĩa như quá trình<br />
bao bọc một hoặc nhiều mục bên trong một gói vật lý hoặc<br />
logic.<br />
Nó bao gồm việc ngăn chặn truy cập tới các chi tiết không<br />
cần thiết.<br />
<br />
Ver. 1.0<br />
<br />
Slide 5 of 26<br />
<br />