
Trường Đại Học BáchKhoa Tp.HCM
Khoa Khoa học và Kỹ thuật Máy tính
© 2017
Lập trình C/C++
3
Đa thừa kế
nLà gì?
nLà một lớp thừa kế các thành viên từ nhiều hơn một lớp, như ví dụ
sau.
http://www.uml-diagrams.org/generalization.html
Lớp ConsultantManager và
PermanentManager, có đến 2
lớp cha.
Trường hợp tổng quát: có thể có
nhiều cha.
CuuDuongThanCong.com https://fb.com/tailieudientucntt

Trường Đại Học BáchKhoa Tp.HCM
Khoa Khoa học và Kỹ thuật Máy tính
© 2017
Lập trình C/C++
5
class Employee{
};
class TemporaryEmployee: public Employee{
};
class PermanentEmployee: public Employee{
};
class Consultant: public TemporaryEmployee{
};
class Manager: public Employee{
};
class ConsultantManager: public Consultant, public Manager{
};
class Director: public Manager{
};
class PermanentManager: public Manager, public PermanentEmployee{
};
Dùng dấu phẩy “,” để liệt kê các lớp cha
CuuDuongThanCong.com https://fb.com/tailieudientucntt