Prévia do material em texto
POO -------------- 4 PILARES ENCAPSULAMENTO ABSTRAÇÃO POLIMORFISMO HERENÇA POO Esse pilar lida com os atributos e métodos que precisam ter a sua visibilidade limitada, assim ao não serem vistos cria uma “proteção” para aqueles que poderiam ter interesse de modificar essas partes capsuladas. Outro ponto que traz é a organização para o código. ENCAPSULAMENTO ENCAPSULAMENTO Foi usada a palavra “pass” para indicar que o corpo da classe será intencionalmente deixado em branco. Similar com o encapsulamento, neste pilar alguns detalhes do objeto ficam escondidos, com isso é possível deixar o código mais limpo, evitar possíveis erros, torna mais fácil a reutilizáção e colabora na visão dos erros ou dos locais que necessitam. ABSTRAÇÃO ABSTRAÇÃO A classe herda de outra classe algumas característicase também apresenta suas próprias características, assim a classe que compartilha é chamada de classe pai e a classe que recebe esses atributos ou métodos é a classe filha. HERENÇA HERENÇA Este pilar está ligado ao pilar de herança, no polimorfismo dois objetos podem ter o mesmo método e vão reagir de acordo com a sua forma. Ou seja, classes que pertençam a uma superclasse terão os mesmo métodos e reagiram de formas diferentes. POLIMORFISMO POLIMORFISMO