esercizi su gerarchia in Java

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

sare1234

Utente Attivo
Messaggi
262
Reazioni
3
Punteggio
35
Buonasera devo fare questo esercizio:

Codice:
Date le dichiarazioni:
    Object [] a;
    Error [] m;
    Boolean [] q;

indicare quali dei seguenti assegnamenti sono corretti a tempo di compilazione.
A. m = (Error []) a;
B. m = a;
C. m = (Error []) q;
D. q = a;
E. q = (Boolean []) m;

so che si deve usare una gerarchia, potete aiutarmi a costruita?
Grazie
 
Ultima modifica:
Buonasera devo fare questo esercizio:

Codice:
Date le dichiarazioni:
Object [] a;
    Error [] m;
    Boolean [] q;

indicare quali dei seguenti assegnamenti sono corretti a tempo di compilazione.
A. m = (Error []) a;
B. m = a;
C. m = (Error []) q;
D. q = a;
E. q = (Boolean []) m;

so che si deve usare una gerarchia, potete aiutarmi a costruita?
Grazie
Ciao,
in Java la classe padre di tutte le classi è Object.
Quindi, Error e Boolean sono figli di Object, (per renderti l'idea).
Ma Error non ha legami con Boolean.
Detto questo, prova a farti un'idea e prova a dirci le risposte :) (puoi testare anche su un compilatore così vedi anche un possibile errore che ti restituisce)
 
Ciao,
in Java la classe padre di tutte le classi è Object.
Quindi, Error e Boolean sono figli di Object, (per renderti l'idea).
Ma Error non ha legami con Boolean.
Detto questo, prova a farti un'idea e prova a dirci le risposte :) (puoi testare anche su un compilatore così vedi anche un possibile errore che ti restituisce)
io direi la A. Invece questo:

Exception p;
Object v;
Error w;

indicare quale dei seguenti assegnamenti `e corretto a tempo di compilazione. A) p = (Exception) w;
B) w = (Error) v;
C) p = v;
D) w = (Error) p;
E) p = w;

è B?
 
Ultima modifica:
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top