tailieunhanh - Bài giảng Lập trình hướng đối tượng - Chương 5: Đa hình

Nội dung của bài giảng Lập trình hướng đối tượng Chương 5 Đa hình nhằm trình bày về liên kết động, lớp và phương thức trừa tượng, đa kế thừa và giao diện. Bài giảng được trình bày khoa học, súc tích giúp các bạn sinh viên tiếp thu bài học nhanh. | Đ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 | Đ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; (.); .

TỪ KHÓA LIÊN QUAN