Abstract Class Implementation
Anonymous
python
09/26/2024 10:41 PM
832 B
23
Indexable
from abc import ABC, abstractmethod
class Monitor(ABC):
@abstractmethod
def aumentar_claridade(self, nivel_brilho_up):
pass
@abstractmethod
def reduzir_claridade(self, nivel_brilho_down):
pass
class MonitorFullHD(Monitor):
def aumentar_claridade(self, nivel_brilho_up):
print(f'Aumentando o brilho para {nivel_brilho_up}')
def reduzir_claridade(self, nivel_brilho_down):
print(f'Reduzindo o brilho para {nivel_brilho_down}')
monitor_full_hd = MonitorFullHD()
monitor_full_hd.aumentar_claridade(80)
monitor_full_hd.reduzir_claridade(20)
Editor is loading...
Leave a Comment