image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Gabriel Anjos
Gabriel Anjos20/09/2023 23:03
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

Explicando os Pilares da Orientação a Objetos

  • #Java

1- Encapsulamento

é tornar um método ou atributo como "privado" para protegê-lo..
quando tornamos algo como "protected" significa que só os filhos a nível de pacote podem herdar.

2- Herança

é "extender" uma classe para utilizar o que tem nela, só que em uma classe filha.
como não é possivel existir herança múltipla.. usamos a "interface",
que engloba várias classes e métodos em um só lugar,
tornando possível "implementar" para utilizar seus recursos englobados.

3- Abstração

é quando as classes derivadas de uma única classe base "abstrata", são capazes de invocar os métodos que têm o mesmo nome e entregam o mesmo resultado.
métodos abstratos possuem o corpo vazio, pois são somente usados como referência.
usar abstração é uma boa prática para não ter que repetir código.

4- Polimorfismo

é quando as classes derivadas de uma única classe base são capazes de invocar os métodos que têm o mesmo nome porém entregam resultados diferentes.

essa foi a minha prória concepção dos pilares da orientação a objetos,

quem quiser compartilhar a sua.. ficarei grato em ler.

espero que tenham gostado.

até logo :)

Compartilhe
Recomendados para você
Deal - Spring Boot e Angular (17+)
Cognizant - Arquitetura com Spring Boot e Cloud
Claro - Java com Spring Boot
Comentários (1)
Francimar Mota
Francimar Mota - 23/09/2023 18:18

nice, ficou mais claro...

Recomendados para você