Pensa: e se in 'nb' numero è null perché il NumBinario era stato creato da un int (quindi ha solo numero1 valorizzato)??
Ti è chiara la questione? Perché è anche a livello concettuale:
codice:class NumBinario{ String numero; int numero1;
La tua classe contiene 2 rappresentazioni. Non è tecnicamente sbagliato, di per sé. O ti assicuri che le due rappresentazioni siano sempre sincronizzate, oppure (e sarebbe più sensato) tieni una e solamente una rappresentazione.




Rispondi quotando