Buscar

LPI 03 - Construtor - Dados e Métodos de Objeto

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

Linguagem de Programação I
Método Construtor
Dados e Métodos de Objetos
Joinvile Batista Junior
UFGD - LPI 03 - Joinvile Batista Junior 2
Definindo uma Classe Aluno
public class Aluno {
String nome;
int ano_nascimento;
public Aluno () { }
public Aluno (String nome, int ano_nascimento) {
this.nome = nome; 
this.ano_nascimento = ano_nascimento;
}
public String getNome () { return nome; }
public void setNome (String nome) { this.nome = nome; }
public int getAnoNascimento () { return ano_nascimento; }
public void setAnoNascimento (int ano_nascimento) {
this.ano_nascimento = ano_nascimento;
}
}
UFGD - LPI 03 - Joinvile Batista Junior 3
Dados e Métodos dos Objetos da Classe Aluno
Dados de Objeto (atributos)
• cada objeto de uma dada classe recebe potencialmente valores 
diferentes para suas variáveis de objeto
• estas variáveis podem ser utilizadas diretamente por todos os métodos 
de objeto da classe
• cada variável de objeto pode ser associada a um par de métodos de 
leitura e escrita
Método de Objeto utiliza para Leitura de uma Variável de Objeto
• é tipicamente definido pelo nome get<Variável>
• não recebe nenhum parâmetro
• seu tipo de retorno é o mesmo da variável lida
Método de Objeto utiliza para Leitura de uma Variável de Objeto
• é tipicamente definido pelo nome set<Variável>
• recebe um parâmetro do mesmo tipo da variável a ser alterada 
• seu tipo de retorno é void
UFGD - LPI 03 - Joinvile Batista Junior 4
Métodos Construtores da Classe Aluno
Métodos Construtores
• são utilizados para a construção de objetos de uma dada classe
• uma classe pode ter mais de um método construtor desde que cada 
método construtor seja diferenciado por uma assinatura distinta
• o método construtor tem sempre o nome da classe
• o método construtor não define tipo de retorno (nem do tipo void)
• um método construtor típico é utilizado para criar um objeto e 
inicializar suas variáveis
• a variável de objeto que não for inicializada pelo método construtor 
escolhido poderá ser inicializada posteriormente pelo método de 
escrita associado à respectiva variável
UFGD - LPI 03 - Joinvile Batista Junior 5
Chamando a Classe Aluno no método main
Utilizando dados de um objeto no método main
• cria um objeto da classe Aluno através do operador new
• define variável local nome e atribui nome de aluno à variável como 
retorno da chamada do método de objeto getNome
• idem com variável local ano_nascimento e método de objeto 
getAnoNascimento
• imprime texto sobre o aluno utilizando os valores associados às variáveis 
locais
public class Principal {
public static void main (String[] args) {
Aluno aluno = new Aluno ("Pedro Almeida", 1988);
String nome = aluno.getNome ();
int ano_nascimento = aluno.getAnoNascimento ();
System.out.println ("O aluno " + nome + " nasceu em " + ano_nascimento); 
}
}
UFGD - LPI 03 - Joinvile Batista Junior 6
Exercícios - 3
• 3.1 – Defina um novo método construtor na classe Aluno que só
inicialize o nome do aluno. Altere o método main para inicializar o 
dado ano_nascimento utilizando o método de escrita associado.
• 3.2 – Defina uma classe Cliente com os seguintes atributos : nome, 
RG, endereço, email, sexo. Defina um construtor para inicializar todos 
os atributos do objeto. Defina métodos de leitura e escrita para todos 
os atributos. No método main crie 3 clientes e imprima para cliente : 
nome, RG e sexo na primeira linha, endereço na segunda e email na 
terceira. Pule uma linha entre a descrição de cada cliente.
• 3.3 – Altere o método main do exercício 3.2 da seguinte forma : após 
imprimir os 3 clientes, altere alguns dados dos clientes (RG do primeiro 
cliente, o endereço do segundo cliente e o email do terceiro cliente) e 
imprima novamente.

Outros materiais