Vamos analisar as afirmações: I. No contexto de uma atribuição, o operador new terá esta forma geral: var_classe = new nome_classe(lista_arg); Esta afirmação está correta, pois descreve a forma geral de instanciação de um objeto em Java. II. O operador new é o responsável pelo processo de instanciação do objeto, representando uma forma extremamente simples de atribuir valores default a um objeto. Essa afirmação está incorreta. O operador new é responsável pela alocação de memória e chamada do construtor para criar um novo objeto, não apenas para atribuir valores default. III. Se uma classe não definir seu próprio construtor, new usará o construtor padrão fornecido por Java. Logo, new poderá ser usado para criar um objeto de qualquer tipo de classe. Essa afirmação está correta. Se uma classe não definir um construtor, o Java fornecerá um construtor padrão e o operador new poderá ser usado para criar um objeto dessa classe. Portanto, a alternativa correta é: b. Somente as afirmações I e III.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar