Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng môn Lập trình hướng đối tượng - Chương 6: Lập trình Generics

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Bài giảng môn "Lập trình hướng đối tượng - Chương 6: Lập trình Generics" trình bày các khái niệm về Generics, mục đích của Generics, Generics ở mức Lớp, Generics ở mức phương thức, sử dụng Wildcards trong Generics, Generics và xử lý ngoại lệ (Exception), thừa kế và Generics. | Môn: Lập trình Hướng đối tượng (Object Oriented Programming) Chương 6. Lập trình Generics 1 Nội dung 6.1. Khái niệm về Generics 6.2. Mục đích của Generics 6.3. Generics ở mức Lớp 6.4. Generics ở mức phương thức 6.5. Sử dụng Wildcards trong Generics 6.6. Generics và xử lý ngoại lệ (Exception) 6.7. Thừa kế và Generics 2 6.1. Khái niệm về Generics Các kiểu và method generic là các tính năng mới của Java 5. Một ưu điểm mà người ta thường nhắc tới chính là dùng generic có thể hạn chế được các lỗi trong ép kiểu. Collections Framework, một trong những gói được cài đặt generic nhiều nhất ở Java 5. Ví dụ: kiểu java.util.List là một kiểu generic: một danh sách chứa các phần tử của một kiểu nào đó được thể hiện bởi nơi giữ chỗ E. Kiểu này có một method tên add(), định nghĩa nhận một đối số kiểu E, và một method tên get(), định nghĩa để trả lại một giá trị kiểu E. 3 6.1. Khái niệm về Generics (tt) Khi xác định các kiểu thực sự cho biến kiểu (hay các biến), tạo một kiểu tham số hoá chẳng hạn . | Môn: Lập trình Hướng đối tượng (Object Oriented Programming) Chương 6. Lập trình Generics 1 Nội dung 6.1. Khái niệm về Generics 6.2. Mục đích của Generics 6.3. Generics ở mức Lớp 6.4. Generics ở mức phương thức 6.5. Sử dụng Wildcards trong Generics 6.6. Generics và xử lý ngoại lệ (Exception) 6.7. Thừa kế và Generics 2 6.1. Khái niệm về Generics Các kiểu và method generic là các tính năng mới của Java 5. Một ưu điểm mà người ta thường nhắc tới chính là dùng generic có thể hạn chế được các lỗi trong ép kiểu. Collections Framework, một trong những gói được cài đặt generic nhiều nhất ở Java 5. Ví dụ: kiểu java.util.List là một kiểu generic: một danh sách chứa các phần tử của một kiểu nào đó được thể hiện bởi nơi giữ chỗ E. Kiểu này có một method tên add(), định nghĩa nhận một đối số kiểu E, và một method tên get(), định nghĩa để trả lại một giá trị kiểu E. 3 6.1. Khái niệm về Generics (tt) Khi xác định các kiểu thực sự cho biến kiểu (hay các biến), tạo một kiểu tham số hoá chẳng hạn List. Lý do để xác định thông tin về kiểu bổ sung này nhằm giúp trình biên dịch có thể cung cấp việc kiểm tra kiểu chặt chẽ vào thời điểm biên dịch, tăng sự an toàn kiểu cho chương trình. Việc kiểm tra kiểu này ngăn chặn việc thêm 1 đối tượng khác String vào List. Ngoài ra, còn cho phép trình biên dịch ép kiểu giúp. Trình biên dịch biết rằng method get( ) của một List trả lại một đối tượng kiểu String. 4 6.2. Mục đích của Generics Phương pháp chỉ ra kiểu của các “Đối tượng” mà một Lớp có thể “chấp nhận” Phát hiện sớm các kiểu dữ liệu không phù hợp tại thời điểm biên dịch chương trình. Cho phép tham số là kiểu dữ liệu Tham số khác nhau nhưng vẫn dùng chung mã lệnh 5 6.2. Mục đích của Generics (tt) Không có generics, việc sử dụng các tập hợp collection đòi hỏi lập trình viên phải nhớ kiểu phần tử của mỗi collection. Khi tạo một collection trong Java 1.4, người lập trình cần biết kiểu của các object sẽ lưu trong collection đó, nhưng trình biên dịch không biết kiểu dữ liệu .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.