KẾ THỪA Khoa Công nghệ phần mềm Nội dung 3/9/2016 Lập trình hướng đối tượng 2 Quan hệ giữa các lớp đối tượng1 Kế thừa2 Kế thừa đơn3 Phạm vi truy xuất trong kế thừa4 Đa kế thừa55 Quan hệ giữa các lớp đ[.]
KẾ THỪA Khoa Công nghệ phần mềm Nội dung 3/9/2016 Quan hệ lớp đối tượng Kế thừa Kế thừa đơn Phạm vi truy xuất kế thừa Đa kế thừa Lập trình hướng đối tượng Quan hệ lớp đối tượng Giữa lớp đối tượng có loại quan hệ sau: Quan hệ một (1-1) Quan hệ nhiều (1-n) Quan hệ nhiều nhiều (n-n) Quan hệ đặc biệt hóa, tổng qt hóa 09/03/2016 Lập trình hướng đối tượng Quan hệ một (1-1) Khái niệm: Hai lớp đối tượng gọi có quan hệ một-một với đối tượng thuộc lớp quan hệ với đối tượng thuộc lớp đối tượng thuộc lớp có quan hệ với đối tượng thuộc lớp Ký hiệu: 09/03/2016 ClassA Quan hệ Lập trình hướng đối tượng ClassB Quan hệ một (1-1) Ví dụ: LOPHOC VO COUNTRY 09/03/2016 Chủ nhiệm Hơn nhân Có GIAOVIEN CHONG CAPITAL Lập trình hướng đối tượng Quan hệ nhiều (1-n) Khái niệm: Hai lớp đối tượng gọi có quan hệ một-nhiều với đối tượng thuộc lớp quan hệ với nhiều đối tượng thuộc lớp đối tượng lớp có quan hệ với đối tượng thuộc lớp Kí hiệu: 09/03/2016 ClassA Quan hệ Lập trình hướng đối tượng ClassB Quan hệ nhiều (1-n) Ví dụ: LOPHOC CONGTY HOASI 09/03/2016 Có Có Sáng tác HOCSINH NHANVIEN TACPHAM Lập trình hướng đối tượng Quan hệ nhiều nhiều (n-n) Khái niệm: hai lớp đối tượng gọi quan hệ nhiều-nhiều với đối tượng thuộc lớp có quan hệ với nhiều đối tượng thuộc lớp đối tượng lớp có quan hệ với nhiều đối tượng thuộc lớp Kí hiệu 09/03/2016 ClassA Quan hệ Lập trình hướng đối tượng ClassB Quan hệ nhiều nhiều (n-n) Ví dụ NAM BACSI 09/03/2016 Yêu Khám bệnh NU BENHNHAN Lập trình hướng đối tượng Quan hệ đặc biệt hóa – tổng quát hóa Khái niệm: hai lớp đối tượng gọi có quan hệ đặc biệt hóa-tổng quát hóa với lớp đối tượng trường hợp đặc biệt lớp đối tượng lớp đối tượng trường hợp tổng quát lớp đối tượng ClassA Kí kiệu: ClassB 09/03/2016 Lập trình hướng đối tượng 10 ... hóa Polygon Rectangle Triangle Animal TerrestrialAnimal Cat 09/03/2016 Horse AquaticAnimal Chicken Fish Lập trình hướng đối tượng Octopus 12 Kế thừa Kế thừa đặc điểm ngôn ngữ dùng để biểu diễn... Một lớp dẫn xuất lớp sở cho lớp dẫn xuất khác Animal TerrestrialAnimal Cat 09/03/2016 Horse Chicken AquaticAnimal Fish Lập trình hướng đối tượng Octopus 17 Cú pháp khai báo kế thừa class SuperClass{