Capitolo-6 Flashcards

Programmazione ad Oggetti Utilizzando Java: Polimorfismo.

1
Q

Polimorfismo

A

Il polimorfismo è la capacità di un oggetto di assumere molteplici forme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Convenzione per i Reference

A

Il polimorfismo in Java viene realizzato principalmente attraverso l’uso di riferimenti di classe padre per fare riferimento a oggetti di classe figlia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Polimorfismo per Metodi

A

Il polimorfismo per metodi permette di chiamare metodi che hanno lo stesso nome ma comportamenti differenti.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Overload

A

L’overload è un tipo di polimorfismo in cui più metodi nello stesso ambito hanno lo stesso nome ma differenti firme (parametri).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Override

A

L’override è un tipo di polimorfismo in cui un metodo in una classe figlia ha la stessa firma di un metodo nella classe padre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Override e Classe Object

A

I metodi della classe Object come toString(), clone(), equals() e hashCode() possono essere sovrascritti per fornire comportamenti specifici nelle classi figlie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Annotazione Override

A

L’annotazione @Override viene utilizzata per indicare che un metodo è destinato a sovrascrivere un metodo in una superclasse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Polimorfismo per Dati

A

Il polimorfismo per dati permette di trattare oggetti di diversi tipi di classe derivati da una stessa classe base in modo uniforme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Parametri Polimorfi

A

I parametri polimorfi sono parametri di metodo che possono accettare istanze di diverse classi che condividono una superclasse comune.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Collezioni Eterogenee

A

Le collezioni eterogenee possono contenere oggetti di tipi diversi che condividono una superclasse comune.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Casting di Oggetti

A

Il casting di oggetti è utilizzato per convertire un tipo di dato in un altro. Il casting esplicito è necessario quando si converte da una superclasse a una sottoclasse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Invocazione Virtuale dei Metodi

A

L’invocazione virtuale dei metodi permette a Java di determinare il metodo da chiamare a runtime in base al tipo reale dell’oggetto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Esempio di Utilizzo del Polimorfismo

A

Un esempio comune di polimorfismo è l’uso di una superclasse di riferimento per chiamare metodi sovrascritti nelle classi figlie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Conclusioni

A

Il polimorfismo aumenta la flessibilità e la riusabilità del codice, permettendo di trattare oggetti di diverse classi derivate in modo uniforme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly