Bài giảng Lập trình hướng đối tượng – Bài 07: Đa hình (Polymophism)
Số trang: 21
Loại file: pdf
Dung lượng: 1.49 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 3 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 – Bài 7: Đa hình (Polymophism). Những nội dung chính được trình bày trong chương này gồm có: Upcasting và downcasting, liên kết tĩnh và liên kết động, đa hình (polymophism), lập trình tổng quát (generic prog.). Mời các bạn cùng tham khảo bài giảng để biết thêm nội dung chi tiết.
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 – Bài 07: Đa hình (Polymophism) 9/18/17 Nội dung Bộ môn Công nghệ Phần mềm 1. Upcasting và Downcasting Viện CNTT & TT 2. Liên kết tĩnh và Liên kết động om Trường Đại học Bách Khoa Hà Nội 3. Đa hình (Polymophism) 4. Lập trình tổng quát (generic prog.) .c LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài 07. Đa hình (Polymophism) ng co 2 an Nội dung th 1.1. Upcasting o ng1. Upcasting và Downcasting n Moving up the inheritance hierarchy du2. Liên kết tĩnh và Liên kết động n Up casting là khả năng nhìn nhận đối tượng thuộc lớp dẫn xuất như là một đối tượng3. Đa hình (Polymophism) u thuộc lớp cơ sở. Lập trình tổng quát (generic prog.) cu4. n Tự động chuyển đổi kiểu 3 4 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt 9/18/17 Ví dụ Ví dụ (2) class Manager extends Employee { Employee assistant; // ... public void setAssistant(Employee e) { om assistant = e; }public class Test1 { // ... public static void main(String arg[]){ .c } Person p; public class Test2 { Employee e = new Employee(); public static void main(String arg[]){ Manager junior, senior; p = e; ng // ... p.setName(“Hoa”); senior.setAssistant(junior); p.setSalary(350000); // compile error } co} } 5 6 an Ví dụ (3) th 1.2. Downcasting o ngpublic class Test3 { String static teamInfo(Person p1, Person p2){ n Move back down the inheritance hierarchy du return Leader: + p1.getName() + , member: + p2.getName(); n Down casting là khả năng nhìn nhận một đối } tượng thuộc lớp cơ sở như một đối tượng u public static void main(String arg[]){ ...
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 – Bài 07: Đa hình (Polymophism) 9/18/17 Nội dung Bộ môn Công nghệ Phần mềm 1. Upcasting và Downcasting Viện CNTT & TT 2. Liên kết tĩnh và Liên kết động om Trường Đại học Bách Khoa Hà Nội 3. Đa hình (Polymophism) 4. Lập trình tổng quát (generic prog.) .c LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài 07. Đa hình (Polymophism) ng co 2 an Nội dung th 1.1. Upcasting o ng1. Upcasting và Downcasting n Moving up the inheritance hierarchy du2. Liên kết tĩnh và Liên kết động n Up casting là khả năng nhìn nhận đối tượng thuộc lớp dẫn xuất như là một đối tượng3. Đa hình (Polymophism) u thuộc lớp cơ sở. Lập trình tổng quát (generic prog.) cu4. n Tự động chuyển đổi kiểu 3 4 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt 9/18/17 Ví dụ Ví dụ (2) class Manager extends Employee { Employee assistant; // ... public void setAssistant(Employee e) { om assistant = e; }public class Test1 { // ... public static void main(String arg[]){ .c } Person p; public class Test2 { Employee e = new Employee(); public static void main(String arg[]){ Manager junior, senior; p = e; ng // ... p.setName(“Hoa”); senior.setAssistant(junior); p.setSalary(350000); // compile error } co} } 5 6 an Ví dụ (3) th 1.2. Downcasting o ngpublic class Test3 { String static teamInfo(Person p1, Person p2){ n Move back down the inheritance hierarchy du return Leader: + p1.getName() + , member: + p2.getName(); n Down casting là khả năng nhìn nhận một đối } tượng thuộc lớp cơ sở như một đối tượng u public static void main(String arg[]){ ...
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 Kỹ thuật lập trình Ngôn ngữ lập trình Liên kết tĩnh Liên kết động Lập trình tổng quátGợ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 276 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 265 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 226 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 207 0 0 -
101 trang 200 1 0
-
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 195 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 184 0 0