Originariamente inviato da mishima
codice:
Venditore venditore1 = null;
    try{
    venditore1 = new Venditore(utente1, "012345678", "Post-pay, vaglia postale", "Priato");
    }

    catch (IllegalArgumentException ecc1){
      System.out.println("Devi inserire in privato o negozio");         
    }
    Venditore venditore2 = new Venditore(utente2, "Paypal, accredito bancario, contrassegno", "Negozio");

    venditore1.stampa();
    venditore2.stampa();
ma casomai mettessi un valore sbagliato, esempio: Priato, mi dice NullPointerException
Dovrei fare una catch nella catch, è possibile?
Ti da NullPointerException su venditore1.stampa() vero? Per forza, se l'instanziazione fallisce (a causa del tipo errato) l'oggetto non viene creato! Nel catch non dovresti "andare avanti", dovresti permettere all'utente di inserire il valore corretto!