Abstract Class Implementation

mail@pastecode.io avatar
unknown
python
8 days ago
624 B
3
Indexable
Never
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)
Leave a Comment