Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetos (O.O)
Conceitos
Paradigmas: estruturado e orientado à objetos
Paradigma da linguagem estruturada
Sequência;
Seleção; e
iteração.
Exemplo em linguagem c
Paradigma da linguagem orientada à objetos
Os objetos possuem:
Nome da Classe
• Atributos - são as
características; os valores dos
atributos variam de uma
Atributos
instância de classe para outra;
• Métodos - são os
comportamentos, as funções Métodos
que um objeto pode executar.
Exemplo em Linguagem Java
Relacionamentos ou associações
Agregação
• A função principal da agregação é identificar um vínculo
fraco (normalmente opcionais) de uma complementação das
informações de objeto-todo para seus objetos-parte.
Relacionamentos ou associações
Composição
• É uma variação da agregação onde é apresentado um
vínculo forte entre os objetos.
Relacionamentos ou associações
Herança e Polimorfismo
Conta
• Natural e intuitiva
• Encapsulamento
• Relacionamentos entre classes
- Composição
- Herança; e
- Polimorfismo
• Reusabilidade
• Organização
• Manutenção
Evolução das linguagens de programação
C++
JAVA C#
Compilação / interpretação
Extraído de : https://favpng.com/png_view/openjdk-java-virtual-machine-java-compiler-bytecode-
png/tay2MpMA
Variáveis
Exemplo: = +
• JAVA
Cliente clienteJose;
Conta contaJose;
Declaração de métodos
o Nome
retorno parâmetr
o
Método MAIN
• O main é o método principal que deve estar contido em uma única classe
do seu projeto.
• É a porta de entrada da aplicação. Nele faremos a instância de nossos
objetos e demais relações.
live.Conta@15db9742
Classes e Objetos Instâncias
Conta Jose
live.Conta@15db9742
Classe numeroConta = 1
saldo = 100.000
Conta
Conta Maria
private long numeroConta;
live.Conta@6d06d69c
private double saldo;
numeroConta = 2
public boolean sacar(double valor) saldo = 1000.000
public void depositar(double valor)
Conta Pedro
live.Conta@7852e922
numeroConta = 3
saldo = 100
Dúvidas ou curiosidades
Referências: