ComeçarComece gratuitamente

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

Ver Curso

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)     
Editar e executar código