Buscar

Sobre o recurso de visibilidade, é CORRETO afirmar que: Na Orientação a Objetos, os atributos de uma classe sempre devem ser declarados como privat...

Sobre o recurso de visibilidade, é CORRETO afirmar que:
Na Orientação a Objetos, os atributos de uma classe sempre devem ser declarados como private.
Ao declarar um atributo ou método com visibilidade protected em uma classe, apenas a classe que o declarou pode acessá-lo.
Um atributo privado só pode ser visível pelos objetos de sua classe e pode ser acessado por outras classes por meio de seus métodos públicos.
Na Orientação a Objetos, todos os métodos devem ser declarados como public.
As visibilidades public e package possuem a mesma função, sendo a package um recurso usado apenas pelos métodos.
Tanto métodos quanto atributos podem ser configurados com as visibilidades da UML.
Na visibilidade protegido, além dos objetos da classe detentora do atributo ou método, as suas subclasses poderão ter acesso.
O atributo ou método com visibilidade pública define que qualquer objeto pode utilizar.
O atributo ou método como package é visivel por qualquer objeto dentro do pacote.
Os atributos privados são acessados somente pela classe que possui esses atributos. Contudo, é possível acessá-los por meio de métodos públicos em geral usando os termos get e set antes do seu nome.

Essa pergunta também está no material:

Avaliação Online 2_ G FEV ANSIST 1 - Análise de Sistemas_TENTATIVA2
8 pág.

Análise de Sistemas USP - São PauloUSP - São Paulo

Respostas

User badge image

Ed Verified user icon

Analisando as afirmações: A) Na Orientação a Objetos, os atributos de uma classe sempre devem ser declarados como private. - Correto. B) Ao declarar um atributo ou método com visibilidade protected em uma classe, apenas a classe que o declarou pode acessá-lo. - Incorreto. As subclasses também podem acessar atributos e métodos com visibilidade protected. C) Um atributo privado só pode ser visível pelos objetos de sua classe e pode ser acessado por outras classes por meio de seus métodos públicos. - Correto. D) Na Orientação a Objetos, todos os métodos devem ser declarados como public. - Incorreto. Nem todos os métodos precisam ser public. E) As visibilidades public e package possuem a mesma função, sendo a package um recurso usado apenas pelos métodos. - Incorreto. A visibilidade package é um nível de acesso que permite que os membros sejam acessados apenas por classes no mesmo pacote. Portanto, as afirmativas corretas são A e C.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina