OOP Lập trình hướng đối tượng Chương 3 : Xây dựng lớp trong Java

71 579 0
OOP Lập trình hướng đối tượng Chương 3 : Xây dựng lớp trong Java

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

OOP Lập trình hướng đối tượng Chương 3 : Xây dựng lớp trong Java 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 và tĩnh 6. Biểu đồ lớp OOP Lập trình hướng đối tượng Chương 3 : Xây dựng lớp trong Java OOP Lập trình hướng đối tượng Chương 3 : Xây dựng lớp trong Java

Bài Xây dựng lớp Trịnh Thành Trung trungtt@soict.hust.edu.vn Nội dung Trừu tượng hóa liệu Lớp thành phần lớp Xây dựng lớp Tạo sử dụng đối tượng Thành viên & tĩnh Biểu đồ lớp Trừu tượng hóa 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 tinh lọc chi tiết nhằm tập trung vào số khái niệm/vấn đề quan tâm thời điểm − Ví dụ: Các định nghĩa tốn học: Ký hiệu x dùng để thể cho phép nhân Trừu tượng hóa • Trừu tượng hóa điều khiển: Sử dụng chương trình (subprogram) luồng điều khiển (control flow) − Ví dụ: a := (1 + 2) * + Nếu trừu tượng hóa điều khiển, LTV phải tất ghi, bước tính tốn mức nhị phân… • Trừu tượng hóa liệu: Xử lý liệu theo cách khác − Ví dụ: Kiểu liệu + Sự tách biệt rõ ràng thuộc tính trừu tượng kiểu liệu chi tiết thực thi cụ thể kiểu liệu Trừu tượng hóa liệu LTHĐT • Đối tượng thực tế phức tạp • Cần đơn giản hóa, bỏ qua chi tiết khơng cần thiết • Chỉ “trích rút” lấy thơng tin liên quan, thơng tin quan tâm, quan trọng với tốn Ví dụ: Điện thoại Nokia • Những thơng tin cảm nhận nhìn "đối tượng" này? − Tất điện thoại Nokia − Các điện thoại 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 dòng doanh nhân, số dòng âm nhạc, 3G… − Bàn phím loại tiêu chuẩn, QWERTY khơng có bàn phím − Màu sắc, chất liệu, kích cỡ… khác − v.v… Ví dụ: Điện thoại Nokia • Tổ chức đối tượng điện thoại vào đặc tính chung − Vẫn cịn khái qt Ví dụ: Điện thoại Nokia • Chia thành danh mục nhỏ − Ví dụ: Theo chức • Xác định đặc tính riêng Người nghe nhạc quan tâm đến điều Doanh nhân quan tâm đến điều Ví dụ: Điện thoại Nokia • Quay lại khái quát 10 Phương thức static • Các phương thức không tương tác với "thể hiện" lớp • Các phương thức "tiện ích", khơng cần thiết phải khởi tạo đối tượng để sử dụng • Các phương thức static truy cập vào thuộc tính static gọi phương thức static lớp 57 Ví dụ class MyUtils { public static double mean(int[] p) { int sum = 0; for (int i=0; i

Ngày đăng: 11/12/2016, 14:16

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan