Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Desafio: Administrador | Herança
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

Desafio: Administrador

Tarefa

Você tem uma classe User do último desafio. Os métodos foram corrigidos (User -> {self.username} nas strings). Vamos definir a classe Admin!

  1. Defina a classe Admin herdada da classe User.
  2. Defina o método create_content() do admin que imprime a string:
    f"{self.username} cria o conteúdo".
  3. Defina o método update_content() do admin que imprime a string:
    f"{self.username} atualiza o conteúdo".
  4. Defina o método delete_content() do admin que imprime a string:
    f"{self.username} deleta o conteúdo".

Nota

Admin possui todas as capacidades de User que não precisam ser reimplementadas. Isso é um exemplo de como a herança facilita nossa vida.

Tarefa

Você tem uma classe User do último desafio. Os métodos foram corrigidos (User -> {self.username} nas strings). Vamos definir a classe Admin!

  1. Defina a classe Admin herdada da classe User.
  2. Defina o método create_content() do admin que imprime a string:
    f"{self.username} cria o conteúdo".
  3. Defina o método update_content() do admin que imprime a string:
    f"{self.username} atualiza o conteúdo".
  4. Defina o método delete_content() do admin que imprime a string:
    f"{self.username} deleta o conteúdo".

Nota

Admin possui todas as capacidades de User que não precisam ser reimplementadas. Isso é um exemplo de como a herança facilita nossa vida.

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo

Tudo estava claro?

Seção 2. Capítulo 2
toggle bottom row

Desafio: Administrador

Tarefa

Você tem uma classe User do último desafio. Os métodos foram corrigidos (User -> {self.username} nas strings). Vamos definir a classe Admin!

  1. Defina a classe Admin herdada da classe User.
  2. Defina o método create_content() do admin que imprime a string:
    f"{self.username} cria o conteúdo".
  3. Defina o método update_content() do admin que imprime a string:
    f"{self.username} atualiza o conteúdo".
  4. Defina o método delete_content() do admin que imprime a string:
    f"{self.username} deleta o conteúdo".

Nota

Admin possui todas as capacidades de User que não precisam ser reimplementadas. Isso é um exemplo de como a herança facilita nossa vida.

Tarefa

Você tem uma classe User do último desafio. Os métodos foram corrigidos (User -> {self.username} nas strings). Vamos definir a classe Admin!

  1. Defina a classe Admin herdada da classe User.
  2. Defina o método create_content() do admin que imprime a string:
    f"{self.username} cria o conteúdo".
  3. Defina o método update_content() do admin que imprime a string:
    f"{self.username} atualiza o conteúdo".
  4. Defina o método delete_content() do admin que imprime a string:
    f"{self.username} deleta o conteúdo".

Nota

Admin possui todas as capacidades de User que não precisam ser reimplementadas. Isso é um exemplo de como a herança facilita nossa vida.

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo

Tudo estava claro?

Seção 2. Capítulo 2
toggle bottom row

Desafio: Administrador

Tarefa

Você tem uma classe User do último desafio. Os métodos foram corrigidos (User -> {self.username} nas strings). Vamos definir a classe Admin!

  1. Defina a classe Admin herdada da classe User.
  2. Defina o método create_content() do admin que imprime a string:
    f"{self.username} cria o conteúdo".
  3. Defina o método update_content() do admin que imprime a string:
    f"{self.username} atualiza o conteúdo".
  4. Defina o método delete_content() do admin que imprime a string:
    f"{self.username} deleta o conteúdo".

Nota

Admin possui todas as capacidades de User que não precisam ser reimplementadas. Isso é um exemplo de como a herança facilita nossa vida.

Tarefa

Você tem uma classe User do último desafio. Os métodos foram corrigidos (User -> {self.username} nas strings). Vamos definir a classe Admin!

  1. Defina a classe Admin herdada da classe User.
  2. Defina o método create_content() do admin que imprime a string:
    f"{self.username} cria o conteúdo".
  3. Defina o método update_content() do admin que imprime a string:
    f"{self.username} atualiza o conteúdo".
  4. Defina o método delete_content() do admin que imprime a string:
    f"{self.username} deleta o conteúdo".

Nota

Admin possui todas as capacidades de User que não precisam ser reimplementadas. Isso é um exemplo de como a herança facilita nossa vida.

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo

Tudo estava claro?

Tarefa

Você tem uma classe User do último desafio. Os métodos foram corrigidos (User -> {self.username} nas strings). Vamos definir a classe Admin!

  1. Defina a classe Admin herdada da classe User.
  2. Defina o método create_content() do admin que imprime a string:
    f"{self.username} cria o conteúdo".
  3. Defina o método update_content() do admin que imprime a string:
    f"{self.username} atualiza o conteúdo".
  4. Defina o método delete_content() do admin que imprime a string:
    f"{self.username} deleta o conteúdo".

Nota

Admin possui todas as capacidades de User que não precisam ser reimplementadas. Isso é um exemplo de como a herança facilita nossa vida.

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 2. Capítulo 2
Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt