Bài giảng Lập trình hướng đối tượng: Bài 3 - ThS. Trịnh Thành Trung

pdf
Số trang Bài giảng Lập trình hướng đối tượng: Bài 3 - ThS. Trịnh Thành Trung 71 Cỡ tệp Bài giảng Lập trình hướng đối tượng: Bài 3 - ThS. Trịnh Thành Trung 1 MB Lượt tải Bài giảng Lập trình hướng đối tượng: Bài 3 - ThS. Trịnh Thành Trung 63 Lượt đọc Bài giảng Lập trình hướng đối tượng: Bài 3 - ThS. Trịnh Thành Trung 39
Đánh giá Bài giảng Lập trình hướng đối tượng: Bài 3 - ThS. Trịnh Thành Trung
4.3 ( 16 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 71 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

Bài 3 Xây dựng lớp Trịnh Thành Trung trungtt@soict.hust.edu.vn 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 đó. 5 Trừu tượng hóa dữ liệu trong LTHĐT • Đối tượng trong thực tế phức tạp • Cần đơn giản hóa, bỏ qua những chi tiết không cần thiết • Chỉ “trích rút” lấy những thông tin liên quan, thông tin quan tâm, quan trọng với bài toán 6 Ví dụ: Điện thoại Nokia • Những thông tin gì có thể cảm nhận được khi nhìn các "đối tượng" này? − Tất cả là điện thoại Nokia − Các điện thoại này có loại nắp trượt, có loại nắp gập, có loại dạng bar − Một số điện thoại là dòng doanh nhân, một số dòng âm nhạc, 3G… − Bàn phím loại tiêu chuẩn, QWERTY hoặc không có bàn phím − Màu sắc, chất liệu, kích cỡ… khác nhau − v.v… 7 Ví dụ: Điện thoại Nokia • Tổ chức là đối tượng điện thoại này vào các đặc tính chung − Vẫn còn rất khái quát 8 Ví dụ: Điện thoại Nokia • Chia thành các danh mục nhỏ hơn − Ví dụ: Theo chức năng • Xác định các đặc tính riêng Người nghe nhạc quan tâm đến điều gì Doanh nhân quan tâm đến điều gì 9 Ví dụ: Điện thoại Nokia • Quay lại khái quát 10
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.