sto realizzando un programmino per la gestione di una concessionaria di automobili.
ho previsto una classe ModelloAuto
due sottoclassi di Auto -> AutoNuova e AutoUsata
una sottoclasse di AutoNuova -> AutoNuovaDisponibile
il problema sorge nell'ultima di queste.
in quanto è necessario un campo ID in AutoNuova ma che non deve esserci in AutoNuovaDisponibile.
ho cercato un po' in giro ma non è possibile fare ciò che mi sarebbe utile cioè fare in modo che l'attributo non venga ereditato. inoltre lo shadowing devasterebbe molte cose.
il problema sorge in quanto se tolgo l'ereditarietà tra AutoNuova e AutoNuovaDisponibile dovrei poi fare due classi quasi uguali per la gestione degli elenchi degli oggetti istanze di queste due classi! cosa brutta ovviamente!
che fare?
(se servono maggiori info basta chiedere..)