Nested inheritance

class Employee {
public:
Employee();
$ \tilde{\;}$ Employee();
double getMonthlySalary(void);
void getEmployeeType(void);
};
$ \leftarrow$
class Empowered : public Employee {
public:
Empowered();
$ \tilde{\;}$ Empowered();
bool isOverworked(void);
void getEmployeeType(void);
};

$ \uparrow$
class Manager : public Empowered {
public:
Manager();
$ \tilde{\;}$ Manager();
bool isIncompetent(void);
void getEmployeeType(void);
};



Leo Liberti 2008-01-12