Bài giảng Ngôn ngữ lập trình nâng cao: Bài do Nguyễn Xuân Hùng biên soạn nhằm mục đích phục vụ cho việc giảng dạy. Nội dung bài giảng gồm: Đị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). | Object-Oriented Programming Using C# NGÔN NGỮ LẬP TRÌNH NÂNG CAO Ver. Slide 1 of 26 Object-Oriented Programming Using C# Mục tiêu 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). Ver. Slide 2 of 26 Object-Oriented Programming Using C# Giới thiệu về trừu tượng và đóng gói 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. Ver. Slide 3 of 26 Object-Oriented Programming Using C# Định nghĩa trừu tượng (Abstraction) 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. Ver. Slide 4 of 26 Object-Oriented Programming Using C# Định nghĩa đóng gói (Encapsulation) Đó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. Ver. Slide 5 of .