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.

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.

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.

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.

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