0

Pilares da POO (Programação Orientada a Objetos)

#C# #Python #Java
Douglas Lima
Douglas Lima

Tendo com referência todo o contexto da importância da Programação Orientada a Objetos e da comparação entre a POO e a Programação Estruturada, irei descrever um pouco sobre os pilares da POO, tendo como foco reforçar a importância do conhecimento desse tema para qualquer Dev.


Os pilares da POO são: Abstração, Encapsulamento, Herança, Polimorfismo.


ABSTRAÇÃO -> Possibilita a ocultação de "coisas desnecessárias."

O que podemos avaliar isso na prática? Sendo a classe um molde que reúne um conjunto de características em comum de um determinado grupo, com a Abstração podemos escolher determinados atributos e métodos que vão aparecer no algoritmo, mesmo tendo outras.


ENCAPSULAMENTO -> É um principio que consiste em esconder detalhes de implementação de um componente, expondo apenas operações seguras e que o mantenha em um estado consistente.

Regra de “ouro”: o objeto deve sempre estar em um estado consistente, e a própria classe deve garantir isso.

Regras básicas – opção 1 – implementação manual:

Todo atributo é definido como private -> ele é privativo da classe, não vai ter acesso a outro arquivo;

Implementa-se métodos Get (obter) e Set (definir) para cada atributo, conforme regras de negocio -> quando quiser obter o valor de um atributo deve usar o método get e quando quiser alterar o valor de um atributo deve usar set.

Nota: não é usual na linguagem C#, porque o C# tem o conceito de properties.

Obs.: por conversão quando trabalhar com um atributo privativo, se colocar outro padrão de nome. Ex.: antes -> public string Nome; depois -> private stringo _nome.

Resumindo... O encapsulamento serve para não deixar que outro programador mexa no seu programa de qualquer forma.


HERANÇA -> Herança é um tipo de associação que permite que uma classe herde dados e comportamentos de outra;

Vantagens: Reuso; Polimorfismo;


POLIMORFISMO -> Em Programação Orientada a Objetos, polimorfismo é recurso que permite que variáveis de um mesmo tipo mais genérico possam apontar para objetos de tipos específicos diferentes, tendo assim comportamentos diferentes conforme cada tipo específico.


Bom pessoal, tendo de forma bem resumida e básica descrever um pouco sobre os pilares da POO, tendo em vista que é um assunto que requer pesquisa, estudo e prática para a compreensão.


Até a próxima!!

Espero que esse artigo os ajudem de alguma forma! Foco e bons estudos.

0
2

Comentários (2)

0
Isac Leite

Isac Leite

26/08/2021 11:56

Ótima postagem Douglas!


0
Pedro Silva

Pedro Silva

26/08/2021 02:54

Boa iniciativa, meu querido!

Um ser apaixonado por engenharia e tecnologia.

Brasil