Abstract method
Aguiart
python
a month ago
1.1 kB
2
Indexable
from abc import ABC, abstractmethod ''' Desafio - Crie uma classe abstrata chamada Monitor, que irá ter 2 métodos abstratos:' aumentar_claridade e reduzir_claridade. Os métodos iram receber um número que representam o quanto da claridade deve ser aumentado ou diminuído ao chamar eles. Após ter criado a classe abstrata, crie uma nova classe chamada de MonitorFullHD e coloque a implementação dos métodos aumentar_claridade e reduzir_claridade dentro deles. ''' class Monitor(ABC): @abstractmethod def aumentar_claridade(self, claridade): pass @abstractmethod def reduzir_claridade(self, claridade): pass class MonitorFullHD(Monitor): def aumentar_claridade(self, claridade): print(f"Aumentando a claridade para o nível {claridade}") def reduzir_claridade(self, claridade): print(f"Reduzindo a claridade para o nível {claridade}") monitor_full_hd = MonitorFullHD() monitor_full_hd.aumentar_claridade(100) monitor_full_hd.reduzir_claridade(50)
Editor is loading...
Leave a Comment