Article image
Gabriel Anjos
Gabriel Anjos20/09/2023 23:03
Share

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 :)

Share
Comments (1)

FM

Francimar Mota - 23/09/2023 18:18

nice, ficou mais claro...