Ciao a tutti,
non riesco a capire qual'è l'errore in questo piccolo frammento di codice prelevato da un libro di testo.
class A {...}
class B extends A {...}
B[] bArray = new B[10]
A[] aArray = bArray //considered OK since B[] <: A[]
aArray[0] = new A() //allowed but run-time type error; raises
ArrayStoreException
Questo è quello che ho sul mio libro di testo.
Mi dice che con un run time test verrà sollevato un errore, ma non capisco quale.
Se qualcuno mi può aiutare gliene sarei veramente molto grato.
Grazie.