Logo Passei Direto
Buscar
Analise as afirmações a seguir, a respeito dos Construtores e considere somente a alternativa correta: Questão 9Resposta a. Na criação de janelas gráficas (frames), por exemplo, o método construtor não poderá definir todas as propriedades dos componentes visuais do frame. b. O Construtor poderá ser herdado. Para chamá-lo a partir de uma subclasse usaremos a referência super. c. Se um construtor não for declarado, será assumido um construtor default da linguagem Java, em que as variáveis são inicializadas com os conteúdos default (variáveis numéricas recebem zero, valores lógicos recebem false e objetos recebem null). d. Toda a classe Java deverá ter um construtor. Quando não declaramos o construtor, false será inicializado automaticamente pelo Java. e. Quando for declarado um construtor, ele deverá possuir, obrigatoriamente, sempre o mesmo nome da classe onde está localizado.
User badge image
julio cesar pontes ferreira

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada alternativa: a) "Na criação de janelas gráficas (frames), por exemplo, o método construtor não poderá definir todas as propriedades dos componentes visuais do frame." — Isso não é verdade, pois o construtor pode sim definir propriedades dos componentes visuais. b) "O Construtor poderá ser herdado. Para chamá-lo a partir de uma subclasse usaremos a referência super." — Construtores não são herdados em Java. Porém, a subclasse pode chamar o construtor da superclasse usando `super()`. A afirmação está incorreta ao dizer que o construtor é herdado. c) "Se um construtor não for declarado, será assumido um construtor default da linguagem Java, em que as variáveis são inicializadas com os conteúdos default (variáveis numéricas recebem zero, valores lógicos recebem false e objetos recebem null)." — Correto. Se não declararmos um construtor, o compilador cria um construtor padrão (default) que inicializa as variáveis com seus valores padrão. d) "Toda a classe Java deverá ter um construtor. Quando não declaramos o construtor, false será inicializado automaticamente pelo Java." — A primeira parte é verdadeira (toda classe tem um construtor, mesmo que default), mas a segunda parte está errada: não é "false" que é inicializado automaticamente, e sim valores padrão conforme o tipo da variável. e) "Quando for declarado um construtor, ele deverá possuir, obrigatoriamente, sempre o mesmo nome da classe onde está localizado." — Correto. Em Java, o construtor tem o mesmo nome da classe. Agora, a questão pede somente a alternativa correta. Temos duas alternativas corretas: c) e e). Porém, a alternativa e) é uma regra fundamental e sempre verdadeira, enquanto a c) fala do construtor default e inicialização, que também é correta. Como a questão pede somente a alternativa correta, e considerando que a alternativa c) está mais completa e correta no contexto, a resposta correta é: c) Se um construtor não for declarado, será assumido um construtor default da linguagem Java, em que as variáveis são inicializadas com os conteúdos default (variáveis numéricas recebem zero, valores lógicos recebem false e objetos recebem null).

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina