Categorie di operazioni 1
creatori
- creano oggetti del loro tipo “dal nulla”
- sicuramente costruttori
- non tutti i costruttori sono creatori
- possono avere come argomenti oggetti del loro tipo
// EFFECTS: inizializza this a vuoto
produttori
- prendono come argomenti oggetti del loro tipo e ne costruiscono altri
- possono essere costruttori o metodi
public Poly sub (Poly q) throws
// EFFECTS: q=null solleva NullPointerException
// altrimenti ritorna this - q