TAILIEUCHUNG - Bài giảng Lập trình hướng đối tượng: Chương 5 - Trần Thị Huế

Bài giảng Lập trình hướng đối tượng - Chương 5 trình bày về tính đa hình trong lập trình hướng đối tượng. Những nội dung chính trong chương này gồm có: Đa hình (upcasting/downcasting, liên kết động), lớp và phương thức trừu tượng (lớp/phương thức trừu tượng, template method), đa kế thừa và giao diện. . | ĐA HÌNH Kế thừa và đa hình Nội dung Đa hình upcasting / downcasting liên kết động Lớp và phương thức trừu tượng lớp/phương thức trừu tượng template method Đa kế thừa và giao diện Kế thừa và đa hình Tài liệu tham khảo Thinking in Java, chapter 7, 8 Java how to program, chapter 9 Kế thừa và đa hình Polymorphism (đa hình) là gì Polymorphism: nhiều hình thức, nhiều kiểu tồn tại Đa hình trong lập trình đa hình hàm: hàm trùng tên, phân biệt bởi danh sách tham số đa hình đối tượng nhìn nhận đối tượng theo nhiều kiểu khác nhau các đối tượng khác nhau giải nghĩa thông điệp theo cách thức khác nhau Kế thừa và đa hình Up casting 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ượng thuộc lớp cơ sở dùng đối tượng của lớp dẫn xuất để truyền tham số dùng đối tượng của lớp dẫn xuất làm thuộc tính Kế thừa và đa hình Person p; Employee e = new Employee(); p = (Person) e; (.); (.); // compile error Person -name -birthday +setName() +setBirthday() Employee -salary +setSalary() +getDetail() Kế thừa và đa hình String teamInfo(Person p1, Person p2) { return "Leader: " + () + "; member: " + (); } . Employee e1, e2; Manager m1, m2; (teamInfo(e1, e2)); teamInfo(m1, m2); teamInfo(m1,e2); Kế thừa và đa hình Đa hình và liên kết động Khả năng giải nghĩa các thông điệp theo các cách thức khác nhau Person p1 = new Person(); Person p2 = new Employee(); Person p3 = new Manager(); . (()); (()); (()); Kế thừa và đa hình class EmployeeList { Employee list[]; . public void add(Employee e) {.} public void print() { for (int i=0; i

TỪ KHÓA LIÊN QUAN
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.