Onde foi que eu errei?

5 respostas
A

tenho as seguintes classes:


/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */

package Testes;

/**
*

  • @author amauri
    
    */
    
    final class ClasTipo {
    
    private String tpoCpo;
    
    public ClasTipo(String tpoCpo)
    
    {
    
    if (tpoCpo.equals(C))
    
    {   tpoCpo=Varchar2(10);}
    
    if (tpoCpo.equals(N))
    
    {   tpoCpo=Number(20,2);}
    
    this.setTpoCpo(tpoCpo);
    
    }
    

    /**

    • @return the tpoCpo
      */
      public String getTpoCpo() {
      return tpoCpo;
      }

    /**

    • @param tpoCpo the tpoCpo to set
      */
      public void setTpoCpo(String tpoCpo) {
      this.tpoCpo = tpoCpo;
      }

}


/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */

package Testes;

/**
*

  • @author amauri
    */
    public class teste {

    public static void main(String[] args)
    {

    ClasTipo retCpo = new  ClasTipo(C);
    
    System.out.println(retCpo );
    
    }
    

}


Ao executar a classe teste a minha intençao éra que ele me trouxesse os testos

Varchar2(10)   ou    Number(20,2)

porém eu fiz alguma besteira e ele está me trazendo o seguinte:

Testes.ClasTipo@2a9931f5

alguem pode me ajudar a encontrar o que eu fiz de errado?

5 Respostas

evertonsilvagomesjav

Você ta exibindo seu objeto e não os atributos dele, nesse caso vc teria que sobreescrever o método toString().

Troque por: System.out.println(retCpo.getTpoCpo());

Alvarino

vc precisa chamar o get que contem a sua String…
tenta substituir por essa linha…

System.out.println(retCpo.getTpoCpo());

joede.fadel

você tem que colocar o retCpo.getTpoCpo() ;

A

É isto,

Muito obrigado e desculpe pela tolice, eu estou aprendendo.

T

ola amigo

primeiramente post teu codigo dentro das tags

segundo

vc deve fazer assim para obter o resultado esperado

System.out.println(retCpo.getTpoCpo())

ou sobreescrever o metodo toString();

terceiro

este tipo de programacao q vc esta fazendo nao esta orientada a objeto

leia

espero q tenha ajudado

vlw

Criado 27 de abril de 2011
Ultima resposta 27 de abr. de 2011
Respostas 5
Participantes 5