Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Desafio: AbstractAdmin | Polimorfismo e Abstração
Programação Orientada a Objetos em Python Avançado
course content

Conteúdo do Curso

Programação Orientada a Objetos em Python Avançado

Programação Orientada a Objetos em Python Avançado

1. Conceitos de POO
2. Herança
3. Encapsulamento
4. Polimorfismo e Abstração
5. Métodos Mágicos

bookDesafio: AbstractAdmin

Tarefa

Vamos proteger a estrutura da sua classe Admin! Você precisa definir a classe AbstractAdmin que deve ter a estrutura estrita da classe Admin.

  1. Importe a classe ABC e o decorador abstractmethod do pacote abc.
  2. Defina a classe AbstractAdmin herdada da classe ABC.
  3. Defina os métodos abstratos login(), logout(), create_content(), update_content() e delete_content() utilizando o decorador @abstractmethod. Use a palavra-chave pass para omitir a implementação da função.
  4. Herde a classe Admin da classe AbstractAdmin.
  5. Tente executar o código com comentários. Observe o Traceback.
  6. Exclua os comentários na classe Admin e execute o código novamente.

Nota

Os métodos abstratos não devem receber argumentos.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7
toggle bottom row

bookDesafio: AbstractAdmin

Tarefa

Vamos proteger a estrutura da sua classe Admin! Você precisa definir a classe AbstractAdmin que deve ter a estrutura estrita da classe Admin.

  1. Importe a classe ABC e o decorador abstractmethod do pacote abc.
  2. Defina a classe AbstractAdmin herdada da classe ABC.
  3. Defina os métodos abstratos login(), logout(), create_content(), update_content() e delete_content() utilizando o decorador @abstractmethod. Use a palavra-chave pass para omitir a implementação da função.
  4. Herde a classe Admin da classe AbstractAdmin.
  5. Tente executar o código com comentários. Observe o Traceback.
  6. Exclua os comentários na classe Admin e execute o código novamente.

Nota

Os métodos abstratos não devem receber argumentos.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7
toggle bottom row

bookDesafio: AbstractAdmin

Tarefa

Vamos proteger a estrutura da sua classe Admin! Você precisa definir a classe AbstractAdmin que deve ter a estrutura estrita da classe Admin.

  1. Importe a classe ABC e o decorador abstractmethod do pacote abc.
  2. Defina a classe AbstractAdmin herdada da classe ABC.
  3. Defina os métodos abstratos login(), logout(), create_content(), update_content() e delete_content() utilizando o decorador @abstractmethod. Use a palavra-chave pass para omitir a implementação da função.
  4. Herde a classe Admin da classe AbstractAdmin.
  5. Tente executar o código com comentários. Observe o Traceback.
  6. Exclua os comentários na classe Admin e execute o código novamente.

Nota

Os métodos abstratos não devem receber argumentos.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Tarefa

Vamos proteger a estrutura da sua classe Admin! Você precisa definir a classe AbstractAdmin que deve ter a estrutura estrita da classe Admin.

  1. Importe a classe ABC e o decorador abstractmethod do pacote abc.
  2. Defina a classe AbstractAdmin herdada da classe ABC.
  3. Defina os métodos abstratos login(), logout(), create_content(), update_content() e delete_content() utilizando o decorador @abstractmethod. Use a palavra-chave pass para omitir a implementação da função.
  4. Herde a classe Admin da classe AbstractAdmin.
  5. Tente executar o código com comentários. Observe o Traceback.
  6. Exclua os comentários na classe Admin e execute o código novamente.

Nota

Os métodos abstratos não devem receber argumentos.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 4. Capítulo 7
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
some-alt