WEBVTT

00:00.170 --> 00:01.000
Bentornati.

00:01.010 --> 00:05.690
In questo video, impareremo a conoscere il sovraccarico dei metodi con l'overloading dei metodi.

00:05.690 --> 00:10.480
Più metodi possono avere lo stesso nome con parametri diversi.

00:10.490 --> 00:19.310
Ad esempio, in questo metodo, si sommano i numeri passati int x e int y e l'istruzione return

00:19.310 --> 00:24.620
restituirà x più y, la somma di x e y sotto forma di int.

00:25.220 --> 00:26.510
Lo stesso.

00:26.510 --> 00:33.080
Qui creerò un altro metodo chiamato add numbers e il tipo di ritorno.

00:33.110 --> 00:37.790
Questa volta sarà una doppia addizione di numeri.

00:38.600 --> 00:39.680
Doppio.

00:41.000 --> 00:56.120
Z e double W Qui il ritorno sarà Z più W, quindi Z più W è un double e il tipo di ritorno è double.

00:56.150 --> 00:56.960
Qui.

00:56.960 --> 00:58.880
Aggiungere i numeri e inserirli.

00:58.890 --> 01:04.910
Steady non genererà alcun errore perché abbiamo specificato lo stesso nome del metodo.

01:04.910 --> 01:12.950
Ma lo studio Android capirà che si tratta di un sovraccarico del metodo.

01:13.070 --> 01:18.920
Ora voglio che vi concentriate con me su questa nota molto importante.

01:19.340 --> 01:30.440
Si può notare che quando chiamiamo Aggiungi numeri e passiamo gli argomenti dieci e venti, che sono numeri interi.

01:30.440 --> 01:42.600
Il metodo aggiungi numeri che restituisce end sarà chiamato e aggiungi numeri sarà in giallo perché in giallo significa che è stato

01:42.630 --> 01:44.460
utilizzato.

01:44.490 --> 01:53.880
È possibile passare il cursore del mouse su qualsiasi metodo o parola chiave in Android studio e si otterranno alcuni suggerimenti.

01:53.880 --> 01:59.400
Si possono vedere i numeri aggiunti in grigio che non sono mai stati utilizzati.

01:59.400 --> 02:09.360
Quindi, quando si passano dieci e venti numeri interi, Android studio utilizzerà il metodo corrispondente in base ai numeri

02:09.390 --> 02:11.250
interi passati.

02:11.250 --> 02:25.080
Se passo un doppio quindi 10. 7 e 20. 3, si può notare che il metodo add numbers, che accetta numeri

02:25.080 --> 02:34.800
interi, non verrà chiamato, mentre il metodo add numbers, che accetta double e restituisce double, verrà chiamato.

02:34.800 --> 02:43.470
In base al tipo di parametri, il metodo o il metodo corrispondente verrà

02:43.470 --> 02:52.380
chiamato se si esegue il programma. 0 e il tipo restituito è double.

02:52.530 --> 02:57.810
Quindi questo metodo viene chiamato e questo metodo non viene chiamato.

02:57.810 --> 03:01.770
Quando si passano valori doppi come argomenti.

03:01.770 --> 03:06.420
Questo si chiama overloading dei metodi Java.
