ComeçarComece gratuitamente

Criar uma subclasse

O objetivo das classes filhas, ou subclasses, é personalizar e ampliar a funcionalidade da classe principal.

Lembre-se da classe Employee do início do curso. Na maioria das organizações, os gerentes têm mais privilégios e responsabilidades do que os funcionários comuns. Portanto, faria sentido introduzir uma classe Manager que tenha mais funcionalidades do que Employee.

Mas um Manager ainda é um funcionário, portanto, a classe Manager deve ser herdada da classe Employee.

Neste exercício, você criará uma classe filha Manager e, posteriormente no curso, adicionará funcionalidades específicas à classe.

Este exercício faz parte do curso

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

Ver Curso

Instruções de exercício

  • Adicione uma classe Manager que herda de Employee.
  • Use uma palavra-chave para deixar a classe Manager vazia.
  • Crie um objeto chamado mng usando a classe Manager, definindo o nome como "Debbie Lashko" e o salário como 86500.
  • Imprima o atributo name de mng.

Exercício interativo prático

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

class Employee:
  MIN_SALARY = 30000    

  def __init__(self, name, salary=MIN_SALARY):
      self.name = name
      if salary >= Employee.MIN_SALARY:
        self.salary = salary
      else:
        self.salary = Employee.MIN_SALARY
        
  def give_raise(self, amount):
      self.salary += amount      
        
# Define a new class Manager inheriting from Employee
____
  # Add a keyword to leave this class empty
  ____

# Define a Manager object
mng = ____

# Print mng's name
print(____)
Editar e executar código