Logo Passei Direto
Buscar

Algoritmos

Anhanguera

1) Em Java, construtores são métodos especiais utilizados para inicializar objetos. Sobre construtores, analise as afirmativas e assinale a alterna...

1)

Em Java, construtores são métodos especiais utilizados para inicializar objetos. Sobre construtores, analise as afirmativas e assinale a alternativa correta.

Alternativas:

  • a)
  • Construtores devem obrigatoriamente possuir o mesmo nome da classe e podem ter tipo de retorno.
  • b)
  • Uma classe pode possuir vários construtores com diferentes listas de parâmetros.
  • c)
  • Construtores são herdados normalmente pelas subclasses.
  • d)
  • Construtores só podem ser declarados como públicos.
  • e)
  • Construtores são chamados apenas quando o método main é executado.

2)

Em Java, métodos static pertencem à classe e não a uma instância específica. Sobre os métodos static, assinale a alternativa correta

Alternativas:

  • a)
  • Métodos static só podem ser acessados após a criação de um objeto da classe.
  • b)
  • Métodos static podem acessar diretamente apenas outros membros static da classe.
  • c)
  • Métodos static podem utilizar a palavra-chave this normalmente.
  • d)
  • Métodos static não podem receber parâmetros.
  • e)
  • Métodos static só podem retornar valores do tipo void

3)

Em Java, os métodos getters e setters são utilizados para acessar e modificar atributos de uma classe, respeitando o princípio do encapsulamento. Sobre esses métodos, assinale a alternativa correta.

Alternativas:

  • a)
  • Métodos getters são utilizados para alterar o valor de um atributo.
  • b)
  • Métodos setters são utilizados apenas para retornar valores de atributos.
  • c)
  • Getters e setters permitem controlar o acesso aos atributos de uma classe
  • d)
  • Getters e setters só podem ser utilizados em atributos públicos.
  • e)
  • Métodos setters não podem receber parâmetros.

4)

O encapsulamento é um dos pilares da Programação Orientada a Objetos. Sobre encapsulamento em Java, assinale a alternativa correta.

Alternativas:

  • a)
  • Encapsulamento permite que todos os atributos de uma classe sejam públicos para facilitar o acesso.
  • b)
  • Encapsulamento consiste em esconder os dados da classe e permitir o acesso a eles por meio de métodos
  • c)
  • Encapsulamento impede que uma classe possua métodos.
  • d)
  • Encapsulamento é utilizado apenas para herança entre classes.
  • e)
  • Encapsulamento exige que todos os atributos sejam declarados como protected.

5)

Classes abstratas são utilizadas na Programação Orientada a Objetos para servir como base para outras classes. Sobre classes abstratas em Java, assinale a alternativa correta.

Alternativas:

  • a)
  • Classes abstratas podem ser instanciadas normalmente.
  • b)
  • Classes abstratas não podem possuir métodos com implementação.
  • c)
  • Classes abstratas podem conter métodos abstratos e métodos concretos.
  • d)
  • Classes abstratas não podem possuir atributos.
  • e)
  • Uma classe pode herdar de várias classes abstratas ao mesmo tempo.


User badge image
Felipe Berlatto

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos responder cada questão de forma direta e objetiva: 1) Sobre construtores em Java: - a) Incorreta: construtores devem ter o mesmo nome da classe, mas não podem ter tipo de retorno, nem mesmo void. - b) Correta: uma classe pode ter vários construtores com diferentes listas de parâmetros (sobrecarga). - c) Incorreta: construtores não são herdados pelas subclasses. - d) Incorreta: construtores podem ter diferentes níveis de acesso (public, protected, private). - e) Incorreta: construtores são chamados quando um objeto é criado, não apenas quando o método main é executado. Resposta correta: b) 2) Sobre métodos static em Java: - a) Incorreta: métodos static podem ser chamados sem criar um objeto. - b) Correta: métodos static podem acessar diretamente apenas outros membros static. - c) Incorreta: métodos static não podem usar a palavra-chave this. - d) Incorreta: métodos static podem receber parâmetros normalmente. - e) Incorreta: métodos static podem retornar qualquer tipo, não só void. Resposta correta: b) 3) Sobre getters e setters: - a) Incorreta: getters retornam valores, não alteram. - b) Incorreta: setters alteram valores, não retornam. - c) Correta: getters e setters controlam o acesso aos atributos. - d) Incorreta: getters e setters são usados para acessar atributos privados. - e) Incorreta: setters recebem parâmetros para alterar valores. Resposta correta: c) 4) Sobre encapsulamento: - a) Incorreta: encapsulamento não torna atributos públicos. - b) Correta: encapsulamento esconde dados e permite acesso via métodos. - c) Incorreta: encapsulamento não impede métodos. - d) Incorreta: encapsulamento não é só para herança. - e) Incorreta: não exige atributos protected. Resposta correta: b) 5) Sobre classes abstratas: - a) Incorreta: classes abstratas não podem ser instanciadas. - b) Incorreta: classes abstratas podem ter métodos com implementação. - c) Correta: classes abstratas podem ter métodos abstratos e concretos. - d) Incorreta: classes abstratas podem ter atributos. - e) Incorreta: Java não permite herança múltipla de classes abstratas. Resposta correta: c) --- Resumindo as respostas corretas: 1) b 2) b 3) c 4) b 5) c

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

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina