Logo Passei Direto
Buscar
Não é raro nos depararmos com uma situação na qual desejamos representar classes que possuem semelhanças entre si e em que uma das classes pode ser entendida como baseada em outra, o conceito de herança atua neste sentido facilitando essa representação. Sobre o tópico em questão considere as afirmações a seguir: I- No Java o comando que utilizamos para representar a relação de herança é o extends II- Dentre as vantagens da herança está reduzir a replicação de códigos entre classes. III- Dentre as vantagens da herança está o desempenho computacional que é muito superior quando adotamos herança.
I- No Java o comando que utilizamos para representar a relação de herança é o extends
II- Dentre as vantagens da herança está reduzir a replicação de códigos entre classes.
III- Dentre as vantagens da herança está o desempenho computacional que é muito superior quando adotamos herança.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E I, II e III.
User badge image
Questões para o Sucesso

há 3 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada uma das afirmações: I- No Java o comando que utilizamos para representar a relação de herança é o extends. Verdadeiro, essa afirmação está correta, pois em Java utilizamos a palavra-chave "extends" para indicar que uma classe herda de outra. II- Dentre as vantagens da herança está reduzir a replicação de códigos entre classes. Verdadeiro, essa afirmação também está correta, já que a herança permite que classes filhas reutilizem o código da classe pai, reduzindo a duplicação. III- Dentre as vantagens da herança está o desempenho computacional que é muito superior quando adotamos herança. Falso, essa afirmação não é necessariamente verdadeira. Embora a herança possa facilitar a organização do código, não há garantia de que ela melhore o desempenho computacional. Na verdade, em alguns casos, a herança pode até introduzir uma sobrecarga. Com base na análise, as afirmações verdadeiras são I e II. Portanto, a alternativa correta que contém todos os itens verdadeiros é: C) I e II apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 3 anos

A alternativa correta é a letra C) I e II apenas. A afirmação I está correta, pois em Java utilizamos a palavra-chave "extends" para indicar a relação de herança entre classes. A afirmação II também está correta, pois uma das vantagens da herança é a redução da replicação de código entre classes, já que as classes filhas herdam os atributos e métodos da classe pai. Já a afirmação III está incorreta, pois a herança não tem relação direta com o desempenho computacional. O desempenho pode ser afetado por diversos fatores, como a complexidade dos algoritmos e a quantidade de dados processados.

Essa resposta te ajudou?

0
Dislike0

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- O polimorfismo do tipo subtipagem ocorre quando temos uma subclasse utilizando métodos da superclasse. II- O polimorfismo paramétrico é o tipo de polimorfismo em que uma função e os dados dentro dela podem ser escritos de forma genérica para diferentes tipos de dado III- O polimorfismo de coerção ocorre quando fazemos conversão de tipos, seja ela implícita
I- O polimorfismo do tipo subtipagem ocorre quando temos uma subclasse utilizando métodos da superclasse.
II- O polimorfismo paramétrico é o tipo de polimorfismo em que uma função e os dados dentro dela podem ser escritos de forma genérica para diferentes tipos de dado
III- O polimorfismo de coerção ocorre quando fazemos conversão de tipos, seja ela implícita
A I apenas
B II apenas
C I e II apenas
D II e III apenas
E Nenhum dos itens está correto.

Não é raro nos depararmos com uma situação na qual desejamos representar classes que possuem semelhanças entre si e em que uma das classes pode ser entendida como baseada em outra, o conceito de herança atua neste sentido facilitando essa representação. Sobre o tópico em questão considere as afirmações a seguir: I- Subclasses são herdeiras e superclasses são herdadas II- Préclasses são classes herdeiras e pósclasses são herdadas III- Classes filhas são herdeiras e classes mães são herdadas
I- Subclasses são herdeiras e superclasses são herdadas
II- Préclasses são classes herdeiras e pósclasses são herdadas
III- Classes filhas são herdeiras e classes mães são herdadas
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

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.
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 II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

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
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
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

É correto apenas o que se afirma em A I apenas B II apenas C I e II apenas D I e III apenas E Nenhum dos itens está correto.
I- No Java “try” é o comando que associa o bloco de código que potencialmente irá gerar exceção.
II- No Java “catch” é o comando que associa o bloco de código que irá gerar o tratamento em caso de exceção.
III- No Java “finally” é o comando que associa o bloco de código que irá executar caso a exceção não ocorra.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

II. O construtor implícito só existe na ausência de outros construtores e não faz nada, apenas viabiliza a instanciação da classe sem parâmetros. III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void. Conteúdo abordado na Aula 4 - Tema 3

A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Sobre o tópico em questão considere as afirmações a seguir: I- No java o comando throw explicitamente lança uma exceção II- Exceções ‘Checked’ são nativas do Java. III- Exceções ‘Unchecked’ não são nativas do Java. É correto apenas o que se afirma em

A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Sobre as afirmacoes a seguir:
I- No Java “try” é o comando que associa o bloco de código que potencialmente irá gerar exceção vem sempre junto ao “catch”.
II- No Java “catch” é o comando que associa o bloco de código que irá gerar o tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Sobre o tópico em questão considere as afirmações a seguir:
I- O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
II- O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Tema 5 - Singleton e Herança
I. Singleton é um dos 23 design pattern principais que possuem diversas variações.
II. O Singleton é uma solução para o problema de garantirmos a existência de uma única instância de uma classe.
III. O singleton é uma classe que será implementada com um construtor privado e um método público que instancia uma única vez e retorna a mesma instância.
a) B II apenas
b) C I e II apenas
c) D I e III apenas
d) E Nenhum dos itens está correto.

Mais conteúdos dessa disciplina