Buscar

5. Crie uma classe ControleRemoto cujo atributo é televisão (isso é, recebe um objeto da classe do exercício 4). Crie métodos para aumentar/diminui...

5. Crie uma classe ControleRemoto cujo atributo é televisão (isso é, recebe um objeto da classe do exercício 4). Crie métodos para aumentar/diminuir volume, trocar o canal e sintonizar um novo canal, que adiciona um novo canal à lista de canais (somente se esse canal não estiver nessa lista).

Essa pergunta também está no material:

Exerccios_-_POO
5 pág.

Eletrônica Digital Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Aqui está um exemplo de como a classe ControleRemoto pode ser implementada em Python: ```python class ControleRemoto: def __init__(self, televisao): self.televisao = televisao def aumentar_volume(self): self.televisao.volume += 1 def diminuir_volume(self): self.televisao.volume -= 1 def trocar_canal(self, canal): self.televisao.canal_atual = canal def sintonizar_canal(self, canal): if canal not in self.televisao.lista_de_canais: self.televisao.lista_de_canais.append(canal) ``` Nesse exemplo, a classe ControleRemoto recebe um objeto da classe Televisao (do exercício 4) como atributo. Os métodos aumentar_volume e diminuir_volume aumentam e diminuem o volume da televisão, respectivamente. O método trocar_canal recebe um número de canal e troca o canal atual da televisão para esse número. O método sintonizar_canal recebe um número de canal e adiciona esse canal à lista de canais da televisão, somente se esse canal ainda não estiver na lista.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais