Buscar

Os membros public de uma classe são acessíveis onde quer que o programa tenha uma referência a um objeto dessa classe ou a uma de suas subclasses. ...

Os membros public de uma classe são acessíveis onde quer que o programa tenha uma referência a um objeto dessa classe ou a uma de suas subclasses. Os membros private de uma classe só são acessíveis dentro da própria classe. Nesta seção, introduziremos o modificador de acesso protected. Utilizar acesso protected oferece um nível intermediário de acesso entre public e private. Os membros protected de uma superclasse podem ser acessados por membros dessa superclasse, de suas subclasses e de outras classes no mesmo pacote.

 Considerando as informações apresentadas, assinale a opção correta:

a) O uso de private e protected é intercambiável, pois subclasses já tem acesso aos membros da superclasse através da herança.

b) O uso de protected é necessário, pois não há outro meio de uma subclasse acessar seus próprios atributos private herdados.

c) O uso de public e protected é intercambiável, pois subclasses já têm acesso aos membros da superclasse através da herança.

d) Atributos podem ser private quando desejamos ocultá-los ou protected para compartilhar na herança, mas métodos são necessariamente public.

e) O uso de protected deve ser feito com cautela, pois permite a violação do encapsulamento da classe.

💡 1 Resposta

User badge image

Ed Verified user icon

Analisando as opções: a) O uso de private e protected não é intercambiável, pois têm significados diferentes. Subclasses não têm acesso aos membros private da superclasse. b) O uso de protected não é estritamente necessário para uma subclasse acessar seus próprios atributos private herdados. A subclasse pode acessar esses atributos por meio de métodos públicos da superclasse. c) O uso de public e protected não é intercambiável, pois têm significados diferentes. Subclasses têm acesso aos membros protected, mas não aos membros private da superclasse. d) A afirmação é parcialmente correta. Atributos podem ser private para ocultá-los e protected para compartilhá-los na herança. Métodos podem ser private ou protected, dependendo da necessidade de acesso. e) O uso de protected não viola o encapsulamento da classe, desde que seja utilizado de forma consciente e planejada. Portanto, a opção correta é a letra d) Atributos podem ser private quando desejamos ocultá-los ou protected para compartilhar na herança, mas métodos são necessariamente public.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

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

Outros materiais