Inheritance
Define Employee class
Have "special types of" employees
Consultant IsA Employee
Contractor IsA Employee
Manager IsA Employee
Executive IsA Manager
Executive IsA Employee
Why do we need subtypes?
specialisation
code reuse
polymorphism
employee
consultant
contractor
manager
executive
Previous slide
Next slide
Back to first slide
View graphic version