Solid Principles, Python.
solution here is simple, even if an intern is an employee, for all normal intents and purposes. An intern object is not an employee object because the behavior is not consistent. The print_year_salary function would have to check the employee type to work properly, but that would violate the