Programação Orientada a Objetos - 4 Pilares.pdf

110 views 7 slides May 06, 2024
Slide 1
Slide 1 of 7
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7

About This Presentation

Slide sobre a descrição básica dos 4 pilares de POO (Programação Orientanda a Objetos).


Slide Content

PROGRAMAÇÃO
ORIENTADA A OBJETOS:
4 Pilares

ENCAPSULAMENTO HERANÇA
ABSTRAÇÃO POLIMORFISMO
POO

ENCAPSULAMENTO
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.

Há alguns tipos diferentes de restrições que podem ser imposto aos atributos e
métodos:

Privado: visualização da própria classe;
Protegido: visualização da própria classe e subclasses;
Público: classe vista pelas outras se estiverem juntas.

HERANÇA
A classe herda de outra classe algumas características e 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.

É preciso lembrar que uma classe filha não pode ser idêntica a classe pai, alguma de
suas características precisam ser diferentes.

ABSTRAÇÃO
Muito parecido 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 reutilização e colabora na visão dos erros ou dos locais que
necessitam

POLIMORFISMO
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 o mesmo métodos e
reagiram de formas diferentes.

https://www.dio.me/articles/pilares-de-poo-em-java

https://www.alura.com.br/artigos/o-que-e-encapsulamento

https://meuartigo.brasilescola.uol.com.br/informatica/programacao-orientada-objetos.htm

https://balta.io/blog/orientacao-a-objetos#:~:text=Orienta%C3%A7%C3%A3o%20a%20obje
tos%20%C3%A9%20um,quando%20ficamos%20apenas%20na%20abstra%C3%A7%C3%
A3o.

https://www.alura.com.br/artigos/poo-programacao-orientada-a-objetos#encapsulamento-he
ranca-e-polimorfismo:-as-principais-caracteristicas-da-poo

https://www.dca.fee.unicamp.br/cursos/PooJava/polimorf/index.html
Tags