Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    31

    Problema con i costruttori...

    Ciao a tutti sto diventando pazzo con questi 3 file .java, riporto di seguit il codice che non mi stampa a video il nome e cognome, scusate ma sono alle prime armi con java e credo che il problema sia nell'invocazione del costruttore della superclasse.
    Grazie a tutti
    -----------------------------------------------------------------
    public class StampaClienteSuper
    {
    public static void main(String[] args)
    {
    Persona persona1 = new Persona("James", "Gosling");
    Cliente cliente1 = new Cliente("Palo Alto, California", "0088993344556677");
    System.out.println("\n############################ ###########################");

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

    System.out.println("\n############################ ###########################");
    }
    }
    --------------------------------------------------------------------


    public class Persona
    {
    private String nome;
    private String cognome;
    public Persona()
    {
    System.out.println("ci sono!!!");

    }

    public Persona(String n, String c)
    {
    this.nome = n;
    this.cognome = c;
    }

    public String getNome()
    {
    return this.nome;
    }

    public String getCognome()
    {
    return this.cognome;
    }

    public String toString()
    {
    return this.getNome()+" "+this.getCognome();
    }
    }
    ------------------------------------------------------------------

    public class Cliente extends Persona
    {
    private String indirizzo;
    private String numeroDiTelefono;
    public Cliente(String ind, String num)
    {
    super();
    this.indirizzo = ind;
    this.numeroDiTelefono = num;
    }

    public void setIndirizzo(String ind)
    {
    this.indirizzo = ind;
    }

    public void setNumeroDiTelefono(String num)
    {
    this.numeroDiTelefono = num;
    }

    public String toString()
    {
    return "\nNome: "+ super.toString()+ "\nIndirizzo: " + indirizzo + "\nTelefono: " + numeroDiTelefono;
    }
    }
    ---------------------------------------------------------------------

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282

    Moderazione

    Il linguaggio anche nel titolo della discussione, come da Regolamento.

    Ho già corretto io il titolo di questa discussione.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di Mods
    Registrato dal
    Jun 2004
    Messaggi
    302
    occhio al costruttore!

    codice:
    public Cliente(String nome, String cognome, String ind, String num)
    {
       super(nome,cognome);
       this.indirizzo = ind;
       this.numeroDiTelefono = num;
    }
    Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.