Exercicio Sobre Atributos, Construtores e Métodos Acessores e modificadores

Galera esse Exercício esta correto? se não, poderia me falar o errado, vlw

1 ? Crie uma classe chamada de Aluno, esta classe tem os seguintes atributos: matricula, nome, e-mail, curso, fone, cel., endereço. Esta classe deve conter os métodos acessadores e modificadores e além do construtor padrão, mais um construtor que recebe todos os atributos como parâmetros.


package Exercicio1;

public class Aluno {
	
//Atributos
	private String nome = "aaa";
	private String email = "";
	private String curso = "";
	private String telefone = "";
	private String celular= "";
	private String endereco = "";
	private double matricula = 0; 
	
	
//Construtor Padrão
	public Aluno() {
		
	}
	
//Construtor que recebe parametros
	public Aluno (String nome, String email, String curso, String telefone, String celular, String endereco, double matricula){	
		
	}
	
	//Metodo Acessor e Modificadores
	public String getNome(){
		return this.nome;
	}
	
	public void setNome(String nome){
		this.nome = nome;
	}
	////
	public String getEmail(){
		return this.email;
	}
	
	public void setEmail(String email){
		this.email = email;
	}
	////
	public String getCurso(){
		return this.curso;
	}
	
	public void setCurso(String curso){
		this.curso = curso;
	}
	////
	public String getTelefone(){
		return this.telefone;
	}
	
	public void setTelefone(String telefone){
		this.telefone = telefone;
	}
	////
	public String getCelular(){
		return this.celular;
	}
	
	public void setCelular(String celular){
		this.celular = celular;
	}
	////
	public String getEndereco(){
		return this.endereco;
	}
	
	public void setEndereco(String endereco){
		this.endereco = endereco;
	
	}
	
	public double getMatricula(){
		return this.matricula;
	}
	
	public void setMatricula(double matricula){
		this.matricula = matricula;
	}
	
}
//Metodo Main
	public class TestAluno{
		public static void main(String[] args) {
		
		Aluno aluno1 = new Aluno();
		
		

	}
}
	


	

Cara, a estrutura está correta!

Uma observação:
os atributos não precisam ser inicializados na classe Aluno (Você pode simplesmente declará-los).
Neste caso, todas as instâncias de Aluno terão nome = “aaa”, caso nenhum parâmetro seja enviado no construtor.

Já no construtor com parâmetros (o segundo), você precisa fazer algo com os parâmetros, certo?
Então vc deve ‘gravar’ estes parâmetros nos atributos da classe.

Ex.:

public Aluno (String nome, String email, String curso, String telefone, String celular, String endereco, double matricula){
this.nome = nome;
this.email = email;
this.curso = curso;
this.telefone = telefone;
this.celular = celular;
this.endereco = endereco;
this.matricula = matricula;
}

Qualquer coisa tamos ai!

[quote=darllan.fonseca]Cara, a estrutura está correta!

Uma observação:
os atributos não precisam ser inicializados na classe Aluno (Você pode simplesmente declará-los).
Neste caso, todas as instâncias de Aluno terão nome = “aaa”, caso nenhum parâmetro seja enviado no construtor.

Já no construtor com parâmetros (o segundo), você precisa fazer algo com os parâmetros, certo?
Então vc deve ‘gravar’ estes parâmetros nos atributos da classe.

Ex.:

public Aluno (String nome, String email, String curso, String telefone, String celular, String endereco, double matricula){
this.nome = nome;
this.email = email;
this.curso = curso;
this.telefone = telefone;
this.celular = celular;
this.endereco = endereco;
this.matricula = matricula;
}

Qualquer coisa tamos ai!

[/quote]

hehe, vlw na vdd eu coloquei “aaa” para mim fazer um Sysout pro eclipse tirar aquela msg chata falando que a variavel do objeto não esta sendo utilizada kkk

cara, eu pensei nisso também, porém achei que no construtor já que é um parametro então não precisaria “referenciar” com o this.

mas vlw concertei aqui

Mais uma coisinha. Eu trocaria a matrícula por String ao invés de double.
A não ser que vc vá fazer alguma conta com a matrícula, talvez para validá-la etc.