Danh mục

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    
10.10.2023

Phí tải xuống: 19,000 VND Tải xuống file đầy đủ (21 trang) 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[]){ ...

Tài liệu được xem nhiều: