93 - Orientação Objetos - Polimorfismo pt 04 - Cast e instanceof

  Рет қаралды 6,329

DevDojo

DevDojo

Күн бұрын

Пікірлер: 43
@mathstylish
@mathstylish 2 жыл бұрын
Vou deixar pra eu mesmo relembrar o que eu escrevi e pra quem tiver curiosidade sobre widening cast e narrowing cast /* * A conversão de tipo em Java é usada para converter objetos ou variáveis de um tipo em outro. * Quando estamos convertendo ou atribuindo um tipo de dados a outro, eles podem não ser compatíveis. * Se for adequado, funcionará sem problemas, caso contrário, haverá chances de perda de dados. * * Tipos de conversão de tipos em Java * O Java Type Casting é classificado em dois tipos. * - Widening cast (Ímplicito) - conversão automática de tipo * - Narrowing cast (explicito) - precisa de conversão explicita * * Widening Cast (menor para o maior tipo): Pode ocorrer se os dois tipos forem compatíveis e o tipo * destino for maior que o tipo origem * ex.: * byte source = 40; * short target = source; (não precisa de casting pra short) * * Widening Cast (Tipo de classe): No exemplo abaixo, a classe Computer e Tomato são os tipos menores * que estamos atribuindo ao tipo de classe Product, que é um tipo maior, portanto, * nenhuma conversão é necessária. * * Narrowing Cast (maior para o menor tipo): Quando estamos atribuindo um tipo maior a um tipo menor, * a conversão explicita é necessária. * ex.: * double source = 30.0; * float target = (float) source; (precisa do casting explícito pra float) * * Narrowing Cast (Tipo de classe): Quando estamos atribuindo um tipo maior a um tipo menor, * precisamos convertê -lo explicitamente. * ex.: * Product product = new Computer(); * Computer computer = (computer) product; * System.out.println(computer.getName()); * */
@fuiranegra
@fuiranegra 2 жыл бұрын
Muito top
@guilhermecunha2375
@guilhermecunha2375 Жыл бұрын
boa irmão ,ajudou bastante
@Öyster_Boy
@Öyster_Boy 11 ай бұрын
Revisando aqui. Lembro que eu demorei muito para entender o downcasting na época que estava estudando Java kkkkkkk. Bagulho mó simples.
@helenformighieri
@helenformighieri 7 ай бұрын
"Você decepcionou o Java, e você não quer decepcionar o Java" perdi tudo os butiá do bolso aqui kkkkkkkkkkkkkkkkkkkkkkkkkkk
@bglww9839
@bglww9839 Ай бұрын
Professor, muito boa aula. Acho que se decepcionar o Java obrigatório já que ele me decepciona todos os dias
@marcelocorreia918
@marcelocorreia918 5 ай бұрын
Aula 93 - ok!! Bora dále!!
@ricardorosendo1047
@ricardorosendo1047 4 ай бұрын
Willian boa tarde me tira uma duvida no caso do if vc pode utilizar um caso desse tipo aqui : if(produto instanceof Tomate tomate)?
@matheuscarneiro6124
@matheuscarneiro6124 2 ай бұрын
Não
@whisperscribe
@whisperscribe Жыл бұрын
Jobs Done! Aula 93 - Ok
@joaoxavier7898
@joaoxavier7898 2 жыл бұрын
Aula 93 OK
@AndreLuiz-je2pr
@AndreLuiz-je2pr 2 жыл бұрын
Aula 93 - OK ✔️
@valtecioc.soeira786
@valtecioc.soeira786 11 ай бұрын
Presente!
@andrebemfica8407
@andrebemfica8407 2 жыл бұрын
Aula 93 ok!!!
@karlosks9389
@karlosks9389 3 ай бұрын
Você decepcionou o Java, e você não quer decepcionar o Java"
@franklindouglaslindoso894
@franklindouglaslindoso894 2 жыл бұрын
Aula 93 - OK
@idonthavemoney8649
@idonthavemoney8649 Ай бұрын
Lesson 93 done.
@brunopantoja7415
@brunopantoja7415 2 жыл бұрын
Aula 93 11/06/22 Ok!
@lendari555
@lendari555 9 ай бұрын
ty bro 👊
@vanegee525
@vanegee525 Жыл бұрын
Aula concluida 26/10/23
@julianodamasiosbp
@julianodamasiosbp Ай бұрын
Done :-)
@wallysilva4478
@wallysilva4478 2 жыл бұрын
Aula 93 ok - 03/11/2022
@brunob0120
@brunob0120 Жыл бұрын
Já que eu acompanho você
@galassoWorkstation
@galassoWorkstation 10 ай бұрын
Aula 093 ok
@kaueh
@kaueh Жыл бұрын
Aula 93 = OK! 01/02/2023
@CyberneticEagle
@CyberneticEagle Жыл бұрын
Aula 93 = OK! 28/12/2022
@caioeduardo8977
@caioeduardo8977 10 ай бұрын
Aula 93 OK! 12/01/24
@lucassathler601
@lucassathler601 Жыл бұрын
aula 93 ok! 27/04/23
@vane_8994
@vane_8994 Жыл бұрын
Aula ✅ - 14/11/2023
@karlosks9389
@karlosks9389 3 ай бұрын
Aula 93 /286
@elcomjunior7603
@elcomjunior7603 Жыл бұрын
Aula 093 - 22/02/2023 - OK !
@gabrielsoaresschneider3278
@gabrielsoaresschneider3278 8 ай бұрын
aula concluida 11/03/2004
@henriquenunes2276
@henriquenunes2276 8 ай бұрын
Aula ✅ - 14/03/2024
@murilodutra8569
@murilodutra8569 5 ай бұрын
Eu decepcionei, eu decepcionei o Java☹😢
@josepaulojr7227
@josepaulojr7227 2 жыл бұрын
ok = 17/06/2022
@herbertmatheusoliveirasant5070
@herbertmatheusoliveirasant5070 Ай бұрын
if (produto instanceof Tomate tomate){ System.out.println(tomate.getDataDeValidade()); } else { System.out.println("ERRO"); } poderia ter sido feito assim tambem, mas acho que naquela versao nao existia esse metodo posso estar errado
@WilliamMatos-ne4mp
@WilliamMatos-ne4mp Жыл бұрын
Aula93 =Ok✅ 02/02/2023
@20felipe22
@20felipe22 Жыл бұрын
aula93 = ok;
@jonascbamt
@jonascbamt 8 ай бұрын
up
@wagmit
@wagmit 2 жыл бұрын
Aula 93- OK ✔
@snipskywalker_
@snipskywalker_ 7 ай бұрын
Aula 93 - OK
@pedroviana4405
@pedroviana4405 Жыл бұрын
Aula 93- OK ✔
@matheusyosimura6709
@matheusyosimura6709 5 ай бұрын
Aula 93 - OK
Haunted House 😰😨 LeoNata family #shorts
00:37
LeoNata Family
Рет қаралды 6 МЛН
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 40 МЛН
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 1,6 МЛН
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 1,8 МЛН
161 - Coleções pt 01 - equals pt 01
9:43
DevDojo
Рет қаралды 6 М.
Curso de Java 45: Orientação a Objetos: Casting e instaceof
14:50
Loiane Groner
Рет қаралды 31 М.
71 - Orientação Objetos - Herança pt 01
14:47
DevDojo
Рет қаралды 10 М.
36 - Arrays Multidimensionais pt 01
13:31
DevDojo
Рет қаралды 19 М.
57 - Orientação Objetos - Sobrecarga de métodos
16:36
DevDojo
Рет қаралды 11 М.
PROGRAMANDO com Abstração, Herança e Polimorfismo
11:34
DevMedia
Рет қаралды 70 М.
166 - Coleções pt 06 - List pt 01
10:57
DevDojo
Рет қаралды 5 М.
Haunted House 😰😨 LeoNata family #shorts
00:37
LeoNata Family
Рет қаралды 6 МЛН