Bài giảng Lập trình hướng đối tượng: Chương 6 - Trần Thị Anh Thi
Số trang: 9
Loại file: pdf
Dung lượng: 855.86 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Lập trình hướng đối tượng - Chương 6: Generic" cung cấp cho người học các kiến thức, mục đích của Generic, ưu điểm và hạn chế của Generics, Generic ở mức Lớp, tạo Lớp Generic, phương thức Generic, sử dụng Wildcards trong Generic,... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 6 - Trần Thị Anh Thi12/29/2015Chương 6GENERICGiảng viên : Trần Thị Anh ThiEmail: tranthianhthi@hui.edu.vnWebBog: http://tranthianhthi.wordpress.comVấn đềBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 2Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICGiải phápOutputBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 3Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERIC112/29/2015Mục đích của GenericPhươ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”Hạn chế việc ép kiểu các đối tượng.Phát hiện sớm các kiểu dữ liệu không phù hợptại thời điểm biên dịch chương trình.Bộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 4Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICVí dụrequired explicit castType of elementNo required explicit castBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 5Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICƯu điểm và hạn chế của GenericsƯu điểmHổ trợ đặc điểm đa hình của OOP.Kiểm tra sự chính xác của kiểu dữ liệu tại thờiđiểm biên dịch.Hạn chế việc ép kiểuGiới hạnKhông thể tạo các hàm dựng ở mức Generic.T element = new T();Bộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 6Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERIC212/29/2015Generic ở mức LớpLớp Generic là một cơ chế để chỉ rỏ mối quan hệ giữaLớp và kiểu dữ liệu liên quan đến nó (type parameter).“Các Tham số kiểu” sẽ được xác định tại thời điểm đốitượng của Lớp được tạoQuy ước về tên của Tham số kiểu(Type ParameterNaming Conventions)Viết hoa, dùng một chữ cái.E – ElementK – KeyN – NumberT – TypeV – ValueBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 7Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICTạo Lớp genericBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 8Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICPhương thức GenericPhù hợp với các phương thức nạp chồng(Overloading)OutputBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 9Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERIC312/29/2015Tạo phương thức GenericCú pháp:Các “tham số kiểu” được khai báo trong phạm vicủa phương thức.Tham số kiểu phải được chỉ rõ trước kiểu dữ liệutrả về của phương thức và đặt trong cặp dấu .Có thể dùng tham số kiểu cho:Các tham số của phương thứcDữ liệu trả vềBiến cục bộBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 10Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICVí dụOutputBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 11Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICSử dụng Wildcards trong Generic?”? extends Type”Đại diện cho một kiểu chưa xácđịnh.Đại diện cho một kiểu là lớp concủa lớp được chỉ ra hoặc chính nó.e.g. List
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 6 - Trần Thị Anh Thi12/29/2015Chương 6GENERICGiảng viên : Trần Thị Anh ThiEmail: tranthianhthi@hui.edu.vnWebBog: http://tranthianhthi.wordpress.comVấn đềBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 2Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICGiải phápOutputBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 3Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERIC112/29/2015Mục đích của GenericPhươ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”Hạn chế việc ép kiểu các đối tượng.Phát hiện sớm các kiểu dữ liệu không phù hợptại thời điểm biên dịch chương trình.Bộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 4Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICVí dụrequired explicit castType of elementNo required explicit castBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 5Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICƯu điểm và hạn chế của GenericsƯu điểmHổ trợ đặc điểm đa hình của OOP.Kiểm tra sự chính xác của kiểu dữ liệu tại thờiđiểm biên dịch.Hạn chế việc ép kiểuGiới hạnKhông thể tạo các hàm dựng ở mức Generic.T element = new T();Bộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 6Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERIC212/29/2015Generic ở mức LớpLớp Generic là một cơ chế để chỉ rỏ mối quan hệ giữaLớp và kiểu dữ liệu liên quan đến nó (type parameter).“Các Tham số kiểu” sẽ được xác định tại thời điểm đốitượng của Lớp được tạoQuy ước về tên của Tham số kiểu(Type ParameterNaming Conventions)Viết hoa, dùng một chữ cái.E – ElementK – KeyN – NumberT – TypeV – ValueBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 7Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICTạo Lớp genericBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 8Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICPhương thức GenericPhù hợp với các phương thức nạp chồng(Overloading)OutputBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 9Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERIC312/29/2015Tạo phương thức GenericCú pháp:Các “tham số kiểu” được khai báo trong phạm vicủa phương thức.Tham số kiểu phải được chỉ rõ trước kiểu dữ liệutrả về của phương thức và đặt trong cặp dấu .Có thể dùng tham số kiểu cho:Các tham số của phương thứcDữ liệu trả vềBiến cục bộBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 10Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICVí dụOutputBộ môn Công Nghệ Phần MềmKhoa Công Nghệ Thông TinTrường Đại Học Công Nghiệp Tp HCMSlide : 11Môn Giảng :Lập Trình Hướng Đối TượngChương 6: GENERICSử dụng Wildcards trong Generic?”? extends Type”Đại diện cho một kiểu chưa xácđịnh.Đại diện cho một kiểu là lớp concủa lớp được chỉ ra hoặc chính nó.e.g. List
Tìm kiếm theo từ khóa liên quan:
Lập trình hướng đối tượng Bài giảng Lập trình hướng đối tượng Generic ở mức Lớp Mục đích của Generic Sử dụng Wildcards trong Generic Tạo Lớp Generic Phương thức GenericGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 271 0 0 -
101 trang 199 1 0
-
14 trang 133 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 78 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 68 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 51 0 0