Escolar Documentos
Profissional Documentos
Cultura Documentos
Paradigmas de Linguagem
de Programação
Prof. Me. Gabriel Pinheiro Compto
Orientação a Objetos
• Características
– descrevem, identificam ou particularizam o objeto
• Comportamento
– uma ação que um objeto pode realizar (uma habilidade do objeto)
O que são objetos?
• Classes
– São abstrações de objetos que permitem descrever um tipo de objeto.
– Uma CLASSE descreve um categoria de objetos com características
(atributos), e comportamentos (métodos) semelhantes.
• Objetos
– É a instância particular de uma classe.
– São gerados em tempo de execução.
– É a parte física, pois consome recursos da máquina (aloca memória).
Classe X Objetos
• Exemplo de classe para objeto Televisão.
Classe Televisao
Atributos
• volume
• canal
• on_off
• tamanho
Métodos
• ligar()
• desligar()
• aumentarVolume()
• diminuirVolume()
Objetos ou instâncias
Classe X Objetos
• Criando uma classe em Java:
• Solução:
• usar uma variável para referenciar o objeto assim...
Instanciação e Instância
Gato frajola;
frajola = new Gato();
}
}
Instanciação e Instância
frajola
Heap
objeto da
classe
Gato
Endereço:
F70A1
Instanciação e Instância
• Exemplo:
• Classe Aluno
• Atributos
• nome
• matricula
• Métodos
• imprimir nome
• imprimir matricula
Instanciação e Instância
• Na classe aluno cada objeto instanciado modela uma pessoa que tem
seu próprio nome e matrícula.
Objetos
Variáveis de Instância
nome: João
Aluno 1
referências
matrícula: 123456