Logo Passei Direto
Buscar
Analise as afirmações a seguir, a respeito dos Construtores e considere somente a alternativa correta. 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. 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). c. O Construtor poderá ser herdado. Para chamá-lo a partir de uma subclasse usaremos a referência super. 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
anderson leal

há 2 anos

User badge image
anderson leal

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar cada uma das alternativas sobre construtores em Java: 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. - Esta afirmação é falsa, pois o construtor pode sim definir propriedades dos componentes. b) 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). - Esta afirmação é verdadeira. Se não houver construtor definido, o Java fornece um construtor padrão que inicializa as variáveis com valores padrão. c) O Construtor poderá ser herdado. Para chamá-lo a partir de uma subclasse usaremos a referência super. - Esta afirmação é parcialmente verdadeira, mas não é correto dizer que o construtor é herdado. O que acontece é que a subclasse pode chamar o construtor da superclasse usando `super()`. d) Toda a classe Java deverá ter um construtor. Quando não declaramos o construtor, false será inicializado automaticamente pelo Java. - Esta afirmação é falsa. O que acontece é que, se não houver construtor, o Java cria um construtor padrão, mas não inicializa variáveis booleanas com `false` automaticamente. e) Quando for declarado um construtor, ele deverá possuir, obrigatoriamente, sempre o mesmo nome da classe onde está localizado. - Esta afirmação é verdadeira. O construtor deve ter o mesmo nome da classe. Analisando as alternativas, a correta é a b), pois descreve corretamente o comportamento do construtor padrão em Java.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra B: "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)." As outras afirmações estão incorretas: - A afirmação "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" está incorreta, pois é possível definir todas as propriedades dos componentes visuais no construtor. - A afirmação "O Construtor poderá ser herdado. Para chamá-lo a partir de uma subclasse usaremos a referência super" está incorreta, pois o construtor não pode ser herdado, mas é possível chamar o construtor da superclasse usando a referência super. - A afirmação "Toda a classe Java deverá ter um construtor. Quando não declaramos o construtor, false será inicializado automaticamente pelo Java" está incorreta, pois nem toda classe Java precisa ter um construtor e o valor padrão para variáveis booleanas é false, não é necessário inicializá-las no construtor. - A afirmação "Quando for declarado um construtor, ele deverá possuir, obrigatoriamente, sempre o mesmo nome da classe onde está localizado" está incorreta, pois o construtor deve ter o mesmo nome da classe, mas não é obrigatório que ele seja declarado.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais perguntas desse material

Em relação ao que foi visto e estudado, a respeito sobre Programação Orientada a Objetos, assinale (V) para VERDADEIRO ou (F) para FALSO, para as seguintes afirmações:

( ) 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 receberão zero, valores lógicos recebem false e objetos receberão null).

( ) Toda a classe Java deverá ter um construtor. Quando não declaramos o construtor, default será inicializado automaticamente pelo Java.

( ) Um construtor não poderá rodar durante a construção do objeto, isto é, você nunca conseguirá chamar o construtor em um objeto já construído.

( ) As estruturas condicionais existem em todas as linguagens de programação e possibilitam que a execução de um programa, seja desviada de acordo com certas condições.

( ) Quando declarado um construtor, ele não deverá possuir, obrigatoriamente, sempre o mesmo nome da classe em que se está localizado.


( ) 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 receberão zero, valores lógicos recebem false e objetos receberão null).
( ) Toda a classe Java deverá ter um construtor. Quando não declaramos o construtor, default será inicializado automaticamente pelo Java.
( ) Um construtor não poderá rodar durante a construção do objeto, isto é, você nunca conseguirá chamar o construtor em um objeto já construído.
( ) As estruturas condicionais existem em todas as linguagens de programação e possibilitam que a execução de um programa, seja desviada de acordo com certas condições.
( ) Quando declarado um construtor, ele não deverá possuir, obrigatoriamente, sempre o mesmo nome da classe em que se está localizado.
a. V, V, F, V, F.
b. V, V, F, V, F.
c. V, F, F, V, V.
d. F, F, V, V, V.
e. V, F, V, F, F.

Em relação ao que foi visto e estudado, assinale a alternativa CORRETA:

a. No mercado atual de software, grandes linguagens de programação como Java, ASP.NET, CSharp, C++, Python são Orientada a Objetos, assim você consegue perceber a importância de estudar e absorver os conceitos de OO.

b. No mercado atual de software, grandes linguagens de programação como ASP.NET, CSharp, C++, Python não são Orientadas a Objetos, somente Java é uma linguagem orientada a objetos assim você consegue perceber a importância de estudar e absorver os conceitos de OO.

c. No mercado atual de software, grandes linguagens de programação como Java, ASP.NET, CSharp, C++, Python são Orientada a Objetos, assim você consegue perceber a importância de estudar e absorver os conceitos de OO.

d. No mercado atual de software, grandes linguagens de programação como Java, ASP.NET, CSharp, C++, Python são tipos de programação funcional, assim você consegue perceber a importância de estudar e absorver os conceitos de OO.

e. No mercado atual de software, grandes linguagens de programação como Java, ASP.NET, CSharp, C++, com exceção da linguagem Python que é uma linguagem orientada a dados, não são Orientada a Objetos, assim você consegue perceber a importância de estudar e absorver os conceitos de OO.

a. No mercado atual de software, grandes linguagens de programação como Java, ASP.NET, CSharp, C++, Python são Orientada a Objetos, assim você consegue perceber a importância de estudar e absorver os conceitos de OO.
b. No mercado atual de software, grandes linguagens de programação como ASP.NET, CSharp, C++, Python não são Orientadas a Objetos, somente Java é uma linguagem orientada a objetos assim você consegue perceber a importância de estudar e absorver os conceitos de OO.
c. No mercado atual de software, grandes linguagens de programação como Java, ASP.NET, CSharp, C++, Python são Orientada a Objetos, assim você consegue perceber a importância de estudar e absorver os conceitos de OO.
d. No mercado atual de software, grandes linguagens de programação como Java, ASP.NET, CSharp, C++, Python são tipos de programação funcional, assim você consegue perceber a importância de estudar e absorver os conceitos de OO.
e. No mercado atual de software, grandes linguagens de programação como Java, ASP.NET, CSharp, C++, com exceção da linguagem Python que é uma linguagem orientada a dados, não são Orientada a Objetos, assim você consegue perceber a importância de estudar e absorver os conceitos de OO.

Mais conteúdos dessa disciplina