Por que na hora de criar a variável se cria um var e não a classe em si? Var medico = ... ao invés de Medico medico = .... ?
Por que na hora de criar a variável se cria um var e não a classe em si? Var medico = ... ao invés de Medico medico = .... ?
Olá,
esse é um recurso mais recente do Java. Utilizado para evitar aquela repetição de código do nome da classe, onde o Java infere o tipo, mas o resultado é o mesmo.
Porém, vc só pode utilizar o var quando a declaração for feito junto com a atribuição. Do contrário, o Java não consegue inferir o tipo.
var lang = "Java"; // permitido
var version; // não permitido
Até mais.