Gostaria de entender o por que é possivel atribuir um tipo primitivo para uma referencia do tipo Object.
//Exemplo
Object obj = 17;
Obrigado!
Att,
Wanderson Carvalho.
Gostaria de entender o por que é possivel atribuir um tipo primitivo para uma referencia do tipo Object.
//Exemplo
Object obj = 17;
Obrigado!
Att,
Wanderson Carvalho.
Pelo o q eu ja aprendi é porque Object engloba tudo, Int, float, long, double! tudo está dentro de um Object!
EU ACHOO que é isso, mais espere a resposta de um cara com mais experiencia! xD
olá Brother
Isso é porque Java realiza auto casting, se você executar a linha
System.out.println(obj.getClass());
vai perceber que java “transformou” digamos o seu objeto em Integer. Isso é um polimorfismo, pois Integer é filho de Object, porque todas as classes são filhas de Object
espero ter ajudado