ComeçarComece gratuitamente

Adição de métodos e atributos

Agora você começará criando métodos que definem atributos e, em seguida, adicionará alguns métodos que os manipulam.

Conforme mencionado no primeiro vídeo, uma abordagem orientada a objetos é mais útil quando seu código envolve interações complexas de muitos objetos. No código de produção real, as classes podem ter dezenas de atributos e métodos com lógica complicada, mas a estrutura subjacente é a mesma da classe mais simples.

As classes que você usar neste curso terão apenas alguns atributos e métodos curtos, mas os princípios organizacionais por trás delas serão diretamente traduzíveis em códigos mais complicados.

Este exercício faz parte do curso

Introdução à programação orientada a objetos em Python

Ver Curso

Instruções de exercício

  • Adicione outro método à classe Employee chamado set_salary() que definirá o atributo salary de um objeto como o argumento new_salary passado para o método.
  • Chame o método .set_name() do objeto emp, atribuindo o valor 'Korel Rossi'.
  • Chame o método no objeto emp e defina o salário como 50000.
  • Imprima o atributo salary do objeto emp.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

class Employee:
  def set_name(self, new_name):
    self.name = new_name
  
  # Add set_salary() method  
  def ____(____, ____):
    ____.____ = ____ 

emp = Employee()

# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')

# Set the salary of emp to 50000
____.____(____)

# Print the emp object's salary
print(____)
Editar e executar código