Logo Passei Direto
Buscar

Outros

Outros
Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos:
a. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
b. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos.
c. O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
d. O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos.
e. O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
User badge image
CuriosidadesGerais

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das alternativas em relação aos modificadores de acesso em Java: a) O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. - Incorreta: O modificador `protected` permite acesso a subclasses e classes do mesmo pacote, não a "todos os objetos". b) O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos. - Incorreta: O modificador `final` não é um modificador de acesso, mas sim um modificador que impede a alteração do valor de uma variável. c) O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. - Incorreta: Novamente, `final` não é um modificador de acesso e não permite alteração. d) O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos. - Incorreta: O modificador `private` restringe o acesso apenas à própria classe, não permitindo que "todos os objetos" o alterem. e) O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. - Correta: O modificador `public` permite acesso a todos, `protected` permite acesso a subclasses e classes do mesmo pacote, e `private` restringe o acesso apenas à própria classe. Portanto, a alternativa correta é: e).

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!

Essa pergunta também está no material:

Mais perguntas desse material

Dada a instrução: Pessoa p = new Pessoa(); Assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada.
a. está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto.
b. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa.
c. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva.
d. está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM.
e. está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto.

Quando um objeto é criado ele está usando para isto o chamado Bloco Construtor da Classe. Marque a alternativa que apresenta a afirmativa CORRETA sobre Bloco Construtor.
a. o bloco construtor deve ser do tipo private.
b. toda classe possui implicitamente o bloco construtor.
c. pode-se determinar somente um bloco construtor por classe.
d. o bloco construtor não pode ter o mesmo nome da classe.
e. deve ser criado pelo desenvolvedor.

Um padrão de projeto é uma solução comum para um problema básico em um determinado contexto. Todo padrão é definido por 4 elementos. Nome, Problema, Solução, Consequencias.
Marque a alternativa que apresenta o que se define por Problema.
a. Define uma referência padrão que influencia o vocabulário de projeto.
b. Descreve em que situação aplicar o padrão.
c. Descreve os elementos que compõe o padrão de projeto, seus relacionamentos, suas responsabilidades e colaborações.
d. Descreve um projeto concreto, semelhante a um gabarito.
e. Descreve Resultados e análises das vantagens e desvantagens da aplicação do padrão.

Muitas interfaces simples definem uma propriedade que é atribuível a diversos objetos de diferentes classes. Estas propriedades são frequentemente definidas em termos de um objeto estar “apto” a fazer algo. As interfaces de habilidade são utilizadas para definir aos objetos propriedades de execução, tais como: Comparable, Runnable, Serializable, Cloneable. Marque a alternativa que define a finalidade da interface Runnable.
a. objetos deste tipo podem ser escritos em um stream de bytes de objetos para serem remetidos para uma nova máquina virtual, ou para armazenamento persistente e posterior reconstituição para um objeto vivo.
b. objetos deste tipo suportam clonagem.
c. objetos deste tipo representam uma unidade de trabalho, que muitas vezes podem ser executadas em um fluxo de controle independente.
d. objetos deste tipo podem executar seus métodos em série a partir de sua instanciação.
e. objetos deste tipo possuem um ordenamento que permite que sejam comparados.

Mais conteúdos dessa disciplina