non è che non viene ereditato. è che rimane accessibile solo attraverso i metodi messi a disposizione dalla super classe ( getAttributo() )Originariamente inviato da unomichisiada
Ehmm..scusa ma sei al corrente del fatto che gli attributi e i metodi di una classe dihiarati private NON sono ereditati dalle classi figlie?Non vedo dove stia il tup problema, lasci tutto com'è ed ID lo dichiari private.
ho fatto una prova di postare:
sia auto che comprata ovviamente stampano un id.codice:AutoNuova auto = new AutoNuova("fiat", "punto", "benzina", 1800, 80, 4, 10000, 15000); GregorianCalendar data1 = new GregorianCalendar(); GregorianCalendar data2 = new GregorianCalendar(2006, 01, 05); AutoNuovaDisponibile comprata = new AutoNuovaDisponibile(auto, data1, data2, 216498259); System.out.println(auto.getId()); System.out.println(comprata.getId());
sarebbe inutile dichiarare getId private per non farlo ereditare dato che poi sarebbe un metodo che non posso usare e a quel punto sarebbe inutile l'attributo...


Rispondi quotando