Herança de métodos
A herança é poderosa porque nos permite reutilizar e personalizar o código sem precisar reescrever o código existente. Ao chamar métodos da classe pai dentro da classe filha, a gente reutiliza todo o código desses métodos, deixando nosso código mais conciso e fácil de gerenciar.
Neste exercício, você continuará a trabalhar com a classe Manager, que é herdada da classe Employee. Você adicionará novos dados à classe e personalizará o método give_raise() do Capítulo 1 para aumentar o valor do aumento do gerente em uma porcentagem de bônus sempre que ele receber um aumento.
Uma versão simplificada da classe Employee, bem como o início da classe Manager da lição anterior, é fornecida para você no painel de script.
Este exercício faz parte do curso
Programação orientada a objetos em Python
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
class Employee:
def __init__(self, name, salary=30000):
self.name = name
self.salary = salary
def give_raise(self, amount):
self.salary += amount
class Manager(Employee):
# Add a constructor
def __init__(self, name, ____, ____):
# Call the parent's constructor
____.____(____, ____, salary)
# Assign project attribute
____
def display(self):
print("Manager ", self.name)