Adicionar um construtor de classe
Neste exercício, você continuará trabalhando na classe Employee
. Em vez de usar os métodos como set_salary()
que você escreveu na lição anterior, você introduzirá um construtor que atribui nome e salário ao funcionário no momento em que o objeto é criado.
Você também criará um novo atributo, hire_date
, que não será inicializado por meio de parâmetros, mas conterá a data atual.
A inicialização de atributos no construtor é uma boa ideia, pois isso garante que o objeto tenha todos os atributos necessários no momento em que for criado.
Este exercício faz parte do curso
Programação orientada a objetos em Python
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
class Employee:
# Create __init__() method
____ ____(____, name, ____):
# Create the name and salary attributes
self.___ = ____
____ = ____
# From the previous lesson
def give_raise(self, amount):
self.salary += amount
def monthly_salary(self):
return self.salary/12
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)