Uma exemplificação do conceito de abstração e herança em python
Ecrito em pyhon versão 3.9
O Programa tem a finalidade de estudar e analisar uma cadeia de abstrações e herança em python, afim de poder transcrever o que entendemos do mundo real, simulando pequenos problemas, propriedades e eventos de um celular.
A Classe PAI Abstrata
Através de uma classe PAI abstrata, podemos representar e abstrair métodos genéricos e comum a todos os tipos e modelos de celulares que venham a abstrair da classe PAI.
Afim de simular e abstrair o problema em celulares com o sistema operacional Android , criamos a classe AndroidCelular(AbstractCelular) que Herda de AbstractCelular. Os métodos básicos não precisam ser sobrecarregados ou sobrescritos pois eles podem ser acionados pela classe base abstrata por se tratar de métodos comuns a todos tipos de celulares.
A Classe herda da classe Celulares Android.
A pai vamos exemplificar a criação d exceptions que serão invocadas através do artefato no qual não são implementadas nas classes filhas e será acionada através da classe abstrata ponto.
Criamos então a unidade de código para representar e desacoplar as exceptions que será diparadas na aplicação.
class EENotMessagetextTecnology(Exception): def init(self, message): self.message = message
class EENotCallVoice(Exception): def init(self, message): self.message = message
Vamos invocar o método chamadastelefonicas()
E teremos a Raise exception levantada pela aplicaçao.