Solid Principles, Python.
previous example occurs. An intern object is not an employee object because the behavior is not consistent. The promote_employee function would have to check the type of e to know if it should call the promote. The overridden promote method raises an error that is never raised by the method it