Come stampare il contenuto di un oggetto java

Corso Live Part-time Su Fondamenti Di Java Forum Java Come stampare il contenuto di un oggetto java

  • Il topic è vuoto.
Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #1388
    Gio
    Ospite
    Up
    1
    Down
    ::

    Ciao. Ho questa classe:

    package it;
    
    public class Persona {
    	private String nome;
    	private String cognome;
    	
    	 
    		
    	public Persona(String nome, String cognome) {
    		super();
    		this.nome = nome;
    		this.cognome = cognome;
    	}
    	public String getNome() {
    		return nome;
    	}
    	public void setNome(String nome) {
    		this.nome = nome;
    	}
    	public String getCognome() {
    		return cognome;
    	}
    	public void setCognome(String cognome) {
    		this.cognome = cognome;
    	}
    	
    	@Override
    	public boolean equals(Object obj) {
    		
    		if(obj instanceof Persona)
    		{
    			Persona p = (Persona)obj;
    			if(p.getNome().equals(nome) && p.getCognome().equals(cognome)) {
    				return true;
    			}
    		}
    		
    		return false;
    	}
    	
    	
    	public static void main(String[] args) {
    		Persona p = new Persona("c", "d");
    
    		System.out.println(p);
    		
    		
    	}
    	
    }
    

    quando eseguo il main viene stampato questo messaggio:
    it.Persona@15db9742

    Io vorrei invece far stampare tutto il contenuto dell’oggetto. come fare?

    #1390
    JavaRe
    Ospite
    Up
    0
    Down
    ::

    E’ sufficiente fare l override del metodo toString:

    @Override
      public String toString() {
        return name;
      }
    
Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.