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?
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?
Cosa avviene con l'overloading in Java?
Cosa avviene con l'overloading in Java?
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?
Signup and view all the answers
Qual è il concetto che distingue il polimorfismo dall'overloading?
Qual è il concetto che distingue il polimorfismo dall'overloading?
Signup and view all the answers
Cosa determina la fase di esecuzione nel polimorfismo?
Cosa determina la fase di esecuzione nel polimorfismo?
Signup and view all the answers
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?
Signup and view all the answers
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'?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
Cosa rappresenta la variabile 'interestRate' definita nella classe SavingsAccount?
Cosa rappresenta la variabile 'interestRate' definita nella classe SavingsAccount?
Signup and view all the answers
Cosa rappresenta la variabile 'transactionCount' nella classe CheckingAccount?
Cosa rappresenta la variabile 'transactionCount' nella classe CheckingAccount?
Signup and view all the answers
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?
Signup and view all the answers