Desafio Aula 7_10 - Classe Abstrata

 avatar
Gallo
python
a year ago
603 B
14
Indexable
Desafio aula 7_10

from abc import ABC, abstractmethod


class Monitor(ABC):
    @abstractmethod
    def aumentar_claridade(self, pontos):
        pass

    @abstractmethod
    def reduzir_claridade(self, pontos):
        pass


class MonitorFullHD(Monitor):
    def aumentar_claridade(self, pontos):
        print(f'Aumentando a claridade para {pontos} pontos')

    def reduzir_claridade(self, pontos):
        print(f'Reduzindo a claridade para {pontos} pontos')


monitor_full_hd = MonitorFullHD()
monitor_full_hd.aumentar_claridade(10)
monitor_full_hd.reduzir_claridade(12)
Editor is loading...