Logo Passei Direto
Buscar
Encapsular, basicamente, significa ocultar. No caso específico do Java, são marcados com modificadores de visibilidade os atributos, métodos ou classes que desejamos encapsular. São quatro os modificadores de visibilidade da linguagem de programação Java. Considerando esses modificadores, assinale a alternativa INCORRETA: A) Default: o modificador default é implementado simplesmente não colocando nenhum modificador na frente da classe, atributo ou método. B) Protected: este modificador indica que o método será visível na subclasse de um relacionamento de herança. C) Private: fornece acesso somente dentro da classe onde estiver declarado, no caso de atributos ou métodos. D) Public: fornece acesso dentro da aplicação onde estiver declarado, no caso de classes, atributos ou métodos. Quando marcamos uma classe como public, queremos dizer que esta será visível a todas as demais classes da aplicação.
User badge image
Estudante PD

ano passado

User badge image
Estudante PD

ano passado

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar cada uma das alternativas para identificar a que está INCORRETA: A) Default: O modificador default realmente é aplicado quando não se coloca nenhum modificador na frente da classe, atributo ou método. Esta afirmação está correta. B) Protected: Este modificador indica que o método será visível na subclasse de um relacionamento de herança e também dentro do mesmo pacote. Esta afirmação está correta. C) Private: Este modificador fornece acesso somente dentro da classe onde estiver declarado, no caso de atributos ou métodos. Esta afirmação está correta. D) Public: Esta afirmação diz que o modificador public fornece acesso dentro da aplicação onde estiver declarado, e que uma classe marcada como public será visível a todas as demais classes da aplicação. No entanto, a parte "dentro da aplicação" pode ser confusa, pois o acesso é realmente a todas as classes, independentemente do pacote, não apenas "dentro da aplicação". Portanto, essa afirmação pode ser considerada imprecisa. Dessa forma, a alternativa INCORRETA é a D.

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

ano passado

Analisando os modificadores de visibilidade em Java: A) Default: o modificador default é implementado simplesmente não colocando nenhum modificador na frente da classe, atributo ou método. Isso significa que o acesso é restrito ao pacote em que se encontra. B) Protected: este modificador indica que o método será visível na subclasse de um relacionamento de herança. O acesso é permitido na mesma classe, em classes do mesmo pacote e em subclasses. C) Private: fornece acesso somente dentro da classe onde estiver declarado, no caso de atributos ou métodos. O acesso é restrito somente à própria classe. D) Public: fornece acesso dentro da aplicação onde estiver declarado, no caso de classes, atributos ou métodos. Quando marcamos uma classe como public, queremos dizer que esta será visível a todas as demais classes da aplicação. Portanto, considerando as definições dos modificadores de visibilidade em Java, a alternativa INCORRETA é a letra B) Protected, pois o modificador protected não se restringe apenas à subclasse de um relacionamento de herança, mas também permite acesso na mesma classe e em classes do mesmo pacote.

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

Aprendemos que a classe abstrata não pode ser instanciada, servindo basicamente como um aglutinador de comportamentos e atributos comuns a subclasses. Alguns detalhes devem ser observados sobre os métodos abstratos.
A respeito deles, assinale a alternativa INCORRETA:
A Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem necessários.
B Métodos abstratos somente podem ser definidos em classes abstratas.
C Métodos abstratos requerem definições abstratas.
D Nas subclasses, a marcação de que determinado método está sendo sobrescrito ou sobreposto ocorre através de uma Annotation.

Em Orientação a Objetos, para que uma subclasse de uma classe possa ter seu próprio comportamento, e mesmo assim compartilhar algumas das funcionalidades da classe pai, deve-se implementar um método.
Qual é esse método?
A Polimorfismo.
B Composição.
C Agregação.
D Abstração.

A Sobrecarga ou overloading é usada para implementar métodos que realizam tarefas similares para argumentos de tipos diferentes ou ainda para quantidades diferentes de argumentos.
Sobre de uma função do Java que utiliza o recurso de sobrecarga, analise as sentenças a seguir:
I – Função printf(). Você pode passar uma mensagem ou uma soma. printf(1+1).
II – Math.pow(x, y)
III – Função garbage collector.
IV – Package Sobrecarga.
V – public class.
A As sentenças II e V estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças I e II estão corretas.

Na programação orientada a objetos da linguagem Java, apenas os métodos dentro da classe conseguem acessar seus atributos, tanto para ler como para modificar. Métodos de outras classes não conseguem acessar diretamente esses atributos. Assim, pode se obter o conceito de encapsulamento.
Existem dois métodos especiais para acessar os métodos e atributos de outras classes que são private. Sobre o nome desses métodos, analise as sentenças a seguir:
I – Método getters.
II – Método setters.
III – Método main.
IV – Método return.
V – Método Set.
A As sentenças II e V estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I e IV estão corretas.

Quando uma classe herda de outra, ela herda implementação, atributos e comportamento. Isso significa que todos os métodos e atributos disponíveis na interface externa da classe mãe estarão também na interface externa da filha.
Uma classe construída através de herança pode ter alguns métodos e atributos. Sobre eles, assinale a alternativa INCORRETA:
A Novo: a nova classe adiciona um método ou atributo completamente novo.
B Recursivo: a nova classe simplesmente herda um método ou atributo da classe mãe.
C Sobreposto: a nova classe herda o método da progenitora, mas fornece uma nova definição.
D Orientado: com herança de implementação, atributos e comportamento.

Em uma aplicação Java orientada a objetos, um Analista precisa criar um tipo de classe que não pode ser instanciada diretamente e que deve possuir um conjunto de atributos privados, um construtor, métodos getter e setter, métodos implementados que deseja que várias subclasses compartilhem, e assinatura de métodos que deseja obrigar as subclasses a implementar de maneiras diferentes.
Assinale a alternativa CORRETA que apresenta o tipo de classe que o Analista deverá criar:
A Interface.
B Classe abstrata.
C Classe concreta.
D Classe estática.

Existem três características mais importantes na Programação Orientada a Objetos (POO). Existe um conceito da programação orientada a objetos, que segundo Deitel e Deitel (2010), permite escrever programas que processam objetos que compartilham a mesma superclasse como se todos fossem objetos desta.
Qual é esse conceito?
A Reescrita.
B Polimorfismo.
C Encapsulamento.
D Herança.

Mais conteúdos dessa disciplina