Ed
há 2 meses
Vamos analisar cada afirmativa: I. A classe Produto possui um método toString() sobrescrito que retorna uma representação em string dos atributos nome e preco. Verdadeiro, a afirmativa está correta, pois o método toString() foi realmente sobrescrito na classe Produto. II. Ao executar o método toString() para o objeto produto, o resultado será a string: Produto[nome='Celular', preco=999.99]. Falso, o método toString() retorna a string no formato "Produto(nome=Celulari, preco=999.99)", pois há um erro de digitação no código original onde "i" aparece em vez de uma vírgula. Portanto, essa afirmativa está incorreta. III. O método toString() não pode ser sobrescrito, pois a classe Object já possui uma implementação padrão para ele. Falso, o método toString() pode ser sobrescrito, e é uma prática comum em Java para fornecer uma representação mais significativa de um objeto. Com base nas análises: - A afirmativa I é verdadeira. - A afirmativa II é falsa. - A afirmativa III é falsa. Portanto, a alternativa correta é: A) Apenas a afirmativa I está correta.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material