Logo Passei Direto
Buscar
Os construtores funcionam de forma parecida com os métodos, eles são códigos executados no momento da instanciação.
Sobre o tópico em questão considere as afirmações a seguir: I- No Java os construtores também são herdados II- No Java, independente da superclasse uma subclasse pode sempre optar por não implementar construtor. III- No Java uma subclasse pode ter várias superclasses É correto apenas o que se afirma em
I. Os construtores no Java não são herdados, mas subclasses podem invocar superclasses.
II. A subclasse tem que possuir um construtor que receba ao menos os mesmos parâmetros de um dos construtores da superclasse.
III. Não existe herança múltipla em Java.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.
User badge image
Aprendendo com Desafios

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada uma das afirmações: I. Os construtores no Java não são herdados, mas subclasses podem invocar superclasses. Verdadeiro. Os construtores não são herdados, mas uma subclasse pode chamar um construtor da superclasse usando `super()`. II. A subclasse tem que possuir um construtor que receba ao menos os mesmos parâmetros de um dos construtores da superclasse. Falso. A subclasse não é obrigada a implementar um construtor, pois se não o fizer, o compilador Java fornecerá um construtor padrão. Se a subclasse implementar um construtor, ela pode escolher quais parâmetros incluir. III. Não existe herança múltipla em Java. Verdadeiro. Java não suporta herança múltipla de classes, mas permite que uma classe implemente múltiplas interfaces. Agora, vamos verificar as alternativas: A) I apenas - Falso, pois a III também é verdadeira. B) II apenas - Falso, pois a II é falsa. C) I e II apenas - Falso, pois a II é falsa. D) I e III apenas - Verdadeiro, pois ambas estão corretas. E) Nenhum dos itens está correto - Falso, pois I e III estão corretas. Portanto, a alternativa correta é: D) I e III apenas.

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

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes coisas, geralmente relacionadas com objetos sendo trabalhados de diferentes formas.
Sobre o tópico em questão considere as afirmacoes a seguir: I- public abstract class Exemplo{}; é uma declaração válida de classe abstrata II- public abstract void exemplo(); é uma declaração válida de método abstrato III- Você pode ter métodos abstratos dentro de classes não abstratas. É correto apenas o que se afirma em
I. Está correta a forma de declarar a classe abstrata. Basta o uso do termo abstract antes do termo class
II. Está correta a forma de declarar o método abstrato. Basta o uso do termo abstract antes do tipo de retorno do método
III. Métodos abstratos só podem ser declarados em classes abstratas.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes coisas, geralmente relacionadas com objetos sendo trabalhados de diferentes formas.
Sobre o tópico em questão considere as afirmações a seguir: I- Java permite uma subclasse ter várias superclasse, bastando usar a vírgula para separar as classes após o comando extends. II-O comportamento da interface lembra a classe abstrata e não pode ser instanciada. III- Em resumo, uma Interface pode ser entendida como um protocolo que explica como deve ser os atributos de uma classe. É correto apenas o que se afirma em
I. O conceito de herança múltipla não existe em Java.
II. A interface é semelhante a uma classe abstrata, no entanto é possível implementar diversas interfaces, enquanto só é possível herdar uma única classe, dentre outras diferenças.
III. Em resumo, uma Interface pode ser entendida como um protocolo que explica como deve ser a assinatura dos métodos de uma classe.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Dentro do contexto do Java uma exceção é um evento não esperado que ocorre no sistema operacional durante o tempo de execução (do inglês Runtime). Por padrão, as exceções interrompem a execução dos programas.
Sobre o tópico em questão considere as afirmações a seguir: I- No Java o “error” e “exception” são nomes distintos que descrevem a mesma coisa II- A Máquina Virtual Java é quem detecta as exceções III- As exceções caso não sejam tratadas pelo programador encerram o programa sem nenhuma mensagem ou detalhes adicionais. É correto apenas o que se afirma em

Conteúdo abordado na Aula 6 - Tema 1
Sobre o tópico em questão considere as afirmacoes a seguir: I- No Java o “error” e “exception” são nomes distintos que descrevem a mesma coisa II- A Máquina Virtual Java é quem detecta as exceções III- As exceções caso não sejam tratadas pelo programador encerram o programa sem nenhuma mensagem ou detalhes adicionais É correto apenas o que se afirma em
I. No Java o “error” e “exception” são nomes distintos que descrevem a mesma coisa
II. A Máquina Virtual Java é quem detecta as exceções
III. As exceções caso não sejam tratadas pelo programador encerram o programa sem nenhuma mensagem ou detalhes adicionais
A I apenas
B II apenas
E Nenhum dos itens está correto.

Conteúdo abordado na Aula 6 - Tema 5
Certos problemas dentro da programação de tão clássicos e recorrentes possuem soluções que se tornam referência e são usadas de forma padrão em projetos profissionais, na literatura essas soluções padronizadas de problemas recorrentes são chamadas de design pattern. Sobre o tópico em questão considere as afirmações a seguir: I- Singleton é um design pattern II- Singleton consiste em uma solução para o problema de coordenador múltiplos processadores executando instruções que acessam uma mesma variável. III- Sua implementação é semelhante a de uma classe no entanto escrevemos ‘singleton’ no lugar de ‘class’ na hora de sua criação. É correto apenas o que se afirma em
I. Singleton é um design pattern
II. Singleton consiste em uma solução para o problema de coordenador múltiplos processadores executando instruções que acessam uma mesma variável.
III. Sua implementação é semelhante a de uma classe no entanto escrevemos ‘singleton’ no lugar de ‘class’ na hora de sua criação.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Conteúdo abordado na Aula 4 - Tema 4
Sobre o tópico em questão considere as afirmações a seguir: I- O comando super faz referência explícita a superclasse II- O comando this faz referência explícita a própria classe III- O comando sub faz referência explícita a subclasse. É correto apenas o que se afirma em
I. O comando super faz referência explícita a superclasse
II. O comando this faz referência explícita a própria classe
III. O comando sub faz referência explícita a subclasse.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Conteúdo abordado na Aula 4 - Tema 1
Sobre o tópico em questão considere as afirmações a seguir: I- Quando uma classe X possui como atributo um objeto da classe Y como atributo, a classe X deve herdar Y. II- Quando uma classe X deseja acessar atributos e métodos privados da classe Y, a classe X deve herdar Y. III- Herança é utilizada quando temos classes que possuem semelhanças entre métodos e atributos, a classe herdeira recebe métodos, atributos da classe herdada. É correto apenas o que se afirma em
I. Quando uma classe X possui como atributo um objeto da classe Y como atributo, a classe X deve herdar Y.
II. Quando uma classe X deseja acessar atributos e métodos privados da classe Y, a classe X deve herdar Y.
III. Herança é utilizada quando temos classes que possuem semelhanças entre métodos e atributos, a classe herdeira recebe métodos, atributos da classe herdada.
A I apenas
B III apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Conteúdo abordado na Aula 5 - Tema 5
Sobre o tópico em questão considere as afirmações a seguir: I- Enum é uma forma de representarmos constantes que representam os possíveis estados de determinada informação II- Enum deixa o código mais claro de ser lido III- Em Java implementamos enum com o comando: class Exemplo enum{...}; É correto apenas o que se afirma em
I. Enum é uma forma de representarmos constantes que representam os possíveis estados de determinada informação
II. Enum deixa o código mais claro de ser lido
III. Em Java implementamos enum com o comando: class Exemplo enum{...};
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Mais conteúdos dessa disciplina