Criação de Classe Java

4 respostas
W

Boa Tarde !!!

preciso criar uma classe em java com alguns pré - requisitos, e a maioria eu não conheço, se alguem puder postar um exemplo, agradeço !!!

  • O Método Construtor deve inicializar todos os atributos com os valores passados pelos parâmetros … ???

  • O Método to string deve ser sobrecarregado para imprimir todos os atributos - O que é isso ?? rsrs

Obrigado !!

4 Respostas

hugo.hlcxcx

http://www.guj.com.br/posts/list/110108.java

http://www.javabeginner.com/learn-java/java-constructors

E

will_costa:
Boa Tarde !!!

preciso criar uma classe em java com alguns pré - requisitos, e a maioria eu não conheço, se alguem puder postar um exemplo, agradeço !!!

  • O Método Construtor deve inicializar todos os atributos com os valores passados pelos parâmetros … ???

  • O Método to string deve ser sobrecarregado para imprimir todos os atributos - O que é isso ?? rsrs

Obrigado !!

Digamos que você tenha uma classe:

class Aluno {
    private String nome;
    private int numero;
}

“O método construtor”:

public Aluno (........

“… deve inicializar todos os atributos:”

public Aluno ( ....... {
          this.nome = ...;
          this.numero = ....;
     }

“… com os valores passados pelos parâmetros:”

public Aluno (String nome, int numero) {
         this.nome = nome;
         this.numero = numero;
    }

O resultado final é:

class Aluno {
     public Aluno (String nome, int numero) {
         this.nome = nome;
         this.numero = numero;
    }
    private String nome;
    private int numero;
}

Viu? Não foi tão difícil. Basta ler o problema e ir fazendo passo a passo.
Agora alguém explica como é que é para fazer a parte de “sobrecarregar o método toString().”

W

Pow cara…show de bola…mto obrigado mesmo …

mapleplayer

Se estiver usando eclipse, vá com o cursor em qualquer lugar vazio da sua classe, aperte Ctrl + espaço
Ele vai te sugerir vários métodos para vc sobreescrever, escolha o toString()
o eclipse vai gerar a assinatura do método desse jeito

@Override
public String toString() {
	// TODO Auto-generated method stub
}

dentro do método vc programa oq vc deseja que seja a saida
Ex: Utilizando a classe Aluno acima
quero que o toString retorne o nome do Aluno, o método seria assim

@Override
public String toString() {
	// TODO Auto-generated method stub
           return this.nome;
}

Em algum código seu que vc queira exibir o nome do aluno basta vc chamar o toString

System.out.println(SuaInstanciaDeAluno.toString());

ou
System.out.println(SuaInstanciaDeAluno);

Criado 18 de junho de 2010
Ultima resposta 18 de jun. de 2010
Respostas 4
Participantes 4