Bài giảng "Lập trình hướng đối tượng - Bài 3: Xây dựng lớp" cung cấp cho người học các kiến thức: Trừu tượng hóa dữ liệu, lớp và thành phần của lớp, xây dựng lớp, tạo và sử dụng đối tượng,. . | Bài 3 Xây dựng lớp Trịnh Thành Trung trungtt@ Nội dung 1. Trừu tượng hóa dữ liệu 2. Lớp và thành phần của lớp 3. Xây dựng lớp 4. Tạo và sử dụng đối tượng 5. Thành viên hằng & tĩnh 6. Biểu đồ lớp 1 Trừu tượng hóa dữ liệu Data abstraction Trừu tượng hóa • Abstraction − "a concept or idea not associated with any specific instance" • Giảm thiểu và tinh lọc các chi tiết nhằm tập trung vào một số khái niệm/vấn đề quan tâm tại một thời điểm. − Ví dụ: Các định nghĩa toán học: Ký hiệu x được dùng để thể hiện cho các phép nhân 4 Trừu tượng hóa • Trừu tượng hóa điều khiển: Sử dụng các chương trình con (subprogram) và các luồng điều khiển (control flow) − Ví dụ: a := (1 + 2) * 5 + Nếu không có trừu tượng hóa điều khiển, LTV phải chỉ ra tất cả các thanh ghi, các bước tính toán mức nhị phân • Trừu tượng hóa dữ liệu: Xử lý dữ liệu theo các cách khác nhau − Ví dụ: Kiểu dữ liệu + Sự tách biệt rõ ràng giữa các thuộc tính trừu tượng của kiểu dữ liệu và các chi tiết thực thi cụ thể của kiểu dữ liệu .