Podcast
Questions and Answers
Quale termine descrive il concetto in cui l'invocazione di un metodo può chiamare metodi diversi a seconda del tipo reale dell'oggetto?
Quale termine descrive il concetto in cui l'invocazione di un metodo può chiamare metodi diversi a seconda del tipo reale dell'oggetto?
- Overloading
- Ereditarietà
- Polimorfismo (correct)
- Interfacce
In che fase avviene la scelta del metodo appropriato con il polimorfismo in Java?
In che fase avviene la scelta del metodo appropriato con il polimorfismo in Java?
- Fase di interpretazione
- Fase di esecuzione (correct)
- Fase di compilazione
- Fase di progettazione
Cosa avviene con l'overloading in Java?
Cosa avviene con l'overloading in Java?
- Scelta del metodo in fase di esecuzione
- Scelta del metodo in fase di compilazione (correct)
- Late binding
- Early binding
Quale metodo consente il riutilizzo del codice per trasferire fondi tra due conti bancari?
Quale metodo consente il riutilizzo del codice per trasferire fondi tra due conti bancari?
Qual è il concetto che distingue il polimorfismo dall'overloading?
Qual è il concetto che distingue il polimorfismo dall'overloading?
Cosa determina la fase di esecuzione nel polimorfismo?
Cosa determina la fase di esecuzione nel polimorfismo?
Cosa accade quando si passa un riferimento di tipo CheckingAccount a un metodo che si aspetta un riferimento di tipo BankAccount?
Cosa accade quando si passa un riferimento di tipo CheckingAccount a un metodo che si aspetta un riferimento di tipo BankAccount?
Perché a tempo di compilazione non è possibile stabilire il tipo effettivo della variabile 'other' del metodo 'transfer'?
Perché a tempo di compilazione non è possibile stabilire il tipo effettivo della variabile 'other' del metodo 'transfer'?
Cosa accade nel caso in cui il metodo transfer invochi un metodo non esistente?
Cosa accade nel caso in cui il metodo transfer invochi un metodo non esistente?
Qual è l'unica informazione conosciuta a tempo di compilazione sulla variabile 'other' di tipo BankAccount?
Qual è l'unica informazione conosciuta a tempo di compilazione sulla variabile 'other' di tipo BankAccount?
Cosa succede se si cerca di chiamare un metodo specifico a tempo di esecuzione su una variabile la cui classe effettiva è sconosciuta?
Cosa succede se si cerca di chiamare un metodo specifico a tempo di esecuzione su una variabile la cui classe effettiva è sconosciuta?
Quale tipo di legame avviene a runtime quando si invoca un metodo su un oggetto?
Quale tipo di legame avviene a runtime quando si invoca un metodo su un oggetto?
Cosa determina il tipo di metodo che viene effettivamente chiamato quando viene invocato un metodo su un oggetto?
Cosa determina il tipo di metodo che viene effettivamente chiamato quando viene invocato un metodo su un oggetto?
Cosa succede quando si invoca il metodo 'deductFees' su un oggetto di tipo CheckingAccount?
Cosa succede quando si invoca il metodo 'deductFees' su un oggetto di tipo CheckingAccount?
Cosa rappresenta la variabile 'interestRate' definita nella classe SavingsAccount?
Cosa rappresenta la variabile 'interestRate' definita nella classe SavingsAccount?
Cosa rappresenta la variabile 'transactionCount' nella classe CheckingAccount?
Cosa rappresenta la variabile 'transactionCount' nella classe CheckingAccount?
Cosa succede quando si chiama il metodo 'addInterest' su un oggetto di tipo SavingsAccount?
Cosa succede quando si chiama il metodo 'addInterest' su un oggetto di tipo SavingsAccount?