Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação Orientada a
Objetos
Programação em Java
Programas
Processos
dados
Enfoque a programas
Motorista Carro
Parar
Desenvolvimento Orientado a Objetos
Conta corrente
Objetos do mundo real
transformam-se em objetos no deposito()
software.
saldo
Eliminação
do
irrelevante e
amplificação
do essencial
Abstração
Programa Programa
Processos Classes
Atributos
Dados
Operações
Classes
Definição da classe
Mensagens
Cliente Conta
debite(50R$) debite
Mensagens
Definição da
[acesso] class NomeDaClasse
classe
{
Atributos
Construtores O conteúdo da
Métodos classe
}
Classes e objetos em Java
Métodos de uma classe em Java
Construtores:
Pode existir mais de um construtor em uma classe;
Caso não seja definido nenhum construtor, o compilador cria o
construtor padrão, sem parâmetros;
O construtor padrão inicializa os atributos de classe para seus
valores padrões.
Caso seja definido qualquer construtor, o construtor padrão não
será adicionado pelo compilador;
Caso se tenha interesse que a classe ainda possua um construtor
sem parâmetros, é necessário declará-lo explicitamente.
A Referência this
Métodos de instância EX:
recebem um argumento
chamado this que é uma Class Produto {
referência ao objeto
corrente. private int codigo;
O uso explícito do this é private String nome;
necessário quando:
o nome de um parâmetro public Produto(int codigo, String nome)
do método for o mesmo {
de uma variável de this.codigo = codigo;
instância; this.nome = nome;
desejamos passar uma }
referência do objeto
corrente como parâmetro
para outro método.
Introdução a
Programação Orientada a
Objetos
Programação em Java