Untitled

 avatar
unknown
python
a month ago
889 B
10
Indexable
from abc import ABC, abstractmethod
class Monitor(ABC):
    @abstractmethod
    def aumentar_claridade(self, aumento_claridade):
        pass 

    @abstractmethod
    def reduzir_claridade(self, reducao_claridade):
        pass

class MonitorFullHD(Monitor):
    def aumentar_claridade(self, aumento_claridade):
        print(f'Claridade aumentada em: {aumento_claridade}')

    def reduzir_claridade(self, reducao_claridade):
        print(f'Claridade diminuída em: {reducao_claridade}')

monitor_full = MonitorFullHD()
monitor_full.aumentar_claridade(5)
monitor_full.reduzir_claridade(5)

Opa Suporte, tudo bem? Eu fiz esse desafio e depois eu vi a resolução do professor.
Eu percebi que ele usou o mesmo parametro (valor) dentro dos métodos abstratos. Seria
certo eu utilizar o mesmo nome para o mesmo método, ou eu mantenho o meu codigo dessa
maneira?

Leave a Comment