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

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

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
@helenformighieri
@helenformighieri 7 ай бұрын
"Você decepcionou o Java, e você não quer decepcionar o Java" perdi tudo os butiá do bolso aqui kkkkkkkkkkkkkkkkkkkkkkkkkkk
@Ö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.
@bglww9839
@bglww9839 Ай бұрын
Professor, muito boa aula. Acho que se decepcionar o Java obrigatório já que ele me decepciona todos os dias
@vanegee525
@vanegee525 Жыл бұрын
Aula concluida 26/10/23
@marcelocorreia918
@marcelocorreia918 5 ай бұрын
Aula 93 - ok!! Bora dále!!
@AndreLuiz-je2pr
@AndreLuiz-je2pr 2 жыл бұрын
Aula 93 - OK ✔️
@whisperscribe
@whisperscribe Жыл бұрын
Jobs Done! Aula 93 - Ok
@julianodamasiosbp
@julianodamasiosbp Ай бұрын
Done :-)
@valtecioc.soeira786
@valtecioc.soeira786 11 ай бұрын
Presente!
@karlosks9389
@karlosks9389 3 ай бұрын
Você decepcionou o Java, e você não quer decepcionar o Java"
@idonthavemoney8649
@idonthavemoney8649 Ай бұрын
Lesson 93 done.
@joaoxavier7898
@joaoxavier7898 2 жыл бұрын
Aula 93 OK
@lendari555
@lendari555 9 ай бұрын
ty bro 👊
@franklindouglaslindoso894
@franklindouglaslindoso894 2 жыл бұрын
Aula 93 - OK
@andrebemfica8407
@andrebemfica8407 2 жыл бұрын
Aula 93 ok!!!
@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
@brunopantoja7415
@brunopantoja7415 2 жыл бұрын
Aula 93 11/06/22 Ok!
@vane_8994
@vane_8994 Жыл бұрын
Aula ✅ - 14/11/2023
@lucassathler601
@lucassathler601 Жыл бұрын
aula 93 ok! 27/04/23
@galassoWorkstation
@galassoWorkstation 10 ай бұрын
Aula 093 ok
@jonascbamt
@jonascbamt 8 ай бұрын
up
@elcomjunior7603
@elcomjunior7603 Жыл бұрын
Aula 093 - 22/02/2023 - OK !
@wallysilva4478
@wallysilva4478 2 жыл бұрын
Aula 93 ok - 03/11/2022
@brunob0120
@brunob0120 Жыл бұрын
Já que eu acompanho você
@josepaulojr7227
@josepaulojr7227 2 жыл бұрын
ok = 17/06/2022
@kaueh
@kaueh Жыл бұрын
Aula 93 = OK! 01/02/2023
@karlosks9389
@karlosks9389 3 ай бұрын
Aula 93 /286
@caioeduardo8977
@caioeduardo8977 10 ай бұрын
Aula 93 OK! 12/01/24
@henriquenunes2276
@henriquenunes2276 8 ай бұрын
Aula ✅ - 14/03/2024
@CyberneticEagle
@CyberneticEagle Жыл бұрын
Aula 93 = OK! 28/12/2022
@WilliamMatos-ne4mp
@WilliamMatos-ne4mp Жыл бұрын
Aula93 =Ok✅ 02/02/2023
@gabrielsoaresschneider3278
@gabrielsoaresschneider3278 8 ай бұрын
aula concluida 11/03/2004
@20felipe22
@20felipe22 Жыл бұрын
aula93 = ok;
@murilodutra8569
@murilodutra8569 5 ай бұрын
Eu decepcionei, eu decepcionei o Java☹😢
@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
@wagmit
@wagmit 2 жыл бұрын
Aula 93- OK ✔
@snipskywalker_
@snipskywalker_ 6 ай бұрын
Aula 93 - OK
@pedroviana4405
@pedroviana4405 Жыл бұрын
Aula 93- OK ✔
@matheusyosimura6709
@matheusyosimura6709 5 ай бұрын
Aula 93 - OK
166 - Coleções pt 06 - List pt 01
10:57
DevDojo
Рет қаралды 5 М.
ЗНАЛИ? ТОЛЬКО ОАЭ 🤫
00:13
Сам себе сушист
Рет қаралды 4,2 МЛН
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 29 МЛН
57 - Orientação Objetos - Sobrecarga de métodos
16:36
DevDojo
Рет қаралды 11 М.
95 - Exceções pt 01 - Errors
9:46
DevDojo
Рет қаралды 9 М.
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 М.
110 - Classes Utilitárias - Strings pt 03 - Desempenho
12:51
PROGRAMANDO com Abstração, Herança e Polimorfismo
11:34
DevMedia
Рет қаралды 70 М.
178 - Coleções pt 18 - Map, HashMap, LinkedHashMap pt 01
10:24
ЗНАЛИ? ТОЛЬКО ОАЭ 🤫
00:13
Сам себе сушист
Рет қаралды 4,2 МЛН