
NGÔN NGỮ LÝ THUYẾT HĐT
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
ViỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Bài 07. Đa hình (Polymophism)

Ni dung
1. Upcasting và Downcasting
2. Liên kết tĩnh và Liên kết động
3. Đa hình (Polymophism)
4. Lập trình tổng quát (generic prog.)
2

Ni dung
1. Upcasting và Downcasting
2. Liên kết tĩnh và Liên kết động
3. Đa hình (Polymophism)
4. Lập trình tổng quát (generic prog.)
3

1.1. Upcasting
•Moving up the inheritance hierarchy
•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ở.
•Tựđộng chuyển đổi kiểu
4

Ví dụ
public class Test1 {
public static void main(String arg[]){
Person p;
Employee e = new Employee();
p = e;
p.setName(“Hoa”);
p.setSalary(350000); // compile error
}
5