Conceitos de Orientação a Objetos
Conceitos de
Orientação a Objetos
SOBRE MIM
INTRODUÇÃO
Orientação a Objetos é um paradigma de desenvolvimento, esta apostila ensina como trabalhar com este paradigma em Java.
Várias outras linguagens de programação trabalham com esse paradigma, porém nem todas são 100% orientada a objetos como
Java. Portanto, desde o primeiro contato com Java já se tem contato com Orientação a Objetos.
INTRODUÇÃO
É muito importante conhecer os conceitos da Orientação a
Objetos antes de se deparar com os códigos de Java, porque isso irá facilitar a aprendizagem. Sendo que depois é só enxergar estes conceitos na linguagem de programação.
Algumas vantagens da Orientação a
• Código mais flexível
• Facilidade na alteração de código
• Reaproveitamento de código
oso i d e t
Objetos:
será o , nã e p reocu p se Não
CONCEITOS DE ORIENTAÇÃO
A OBJETOS
Orientação a Objetos funciona com base nos objetos do mundo real, como uma pessoa, um carro, um animal, etc... Perceba que OO trata tudo como um objeto.
Existem alguns conceitos muito importantes na OO. Como já dito anteriormente, OO é baseado no mundo real, portanto estes conceitos existem no mundo real, entendendo como eles funcionam no seu dia-a-dia fica fácil entender como eles funcionam na programação.’ OO = Orientação a Objetos
CONCEITOS DE ORIENTAÇÃO
A OBJETOS
São eles:
1. Abstração
2. Encapsulamento
3. Herança
a. Generalização
b. Especificação
4. Polimorfismo
CONCEITOS DE ORIENTAÇÃO
A OBJETOS
1. ABSTRAÇÃO (Abstrair algo) – É transformar algo não técnico em algo técnico. Como assim?
Imagine uma pessoa que não sabe fazer contas. E ela te diz:
“Eu preciso comprar 10 caixas de leite, cada uma custa R$ 2,00, também vou comprar 2 latas de achocolatado, cada uma custa R$ 4,00. Tenho uma nota de R$ 50,00, mas não sei quanto vou receber de troco.”
E você transforma isso em conta matemática:
50 – (10 * 2 + 2 * 4)
Algo técnico Algo não técnico CONCEITOS DE ORIENTAÇÃO
A OBJETOS
2. ENCAPSULAMENTO (Encapsular algo) – É