• Matéria: Informática
  • Autor: jeydibruna
  • Perguntado 8 anos atrás

A visibilidade de um método ou de um atributo define se outros objetos poderão ou não acessá-los. Pensando em uma classe definida de acordo com as especificações do Javabeans, com os getters e setters criados, assinale a afirmativa que contém as visibilidades corretas para atributos e métodos (getters e setters) de acordo com a especificação:

Alternativas
Alternativa 1:
Métodos públicos e atributos protegidos.

Alternativa 2:
Métodos privados e atributos públicos.

Alternativa 3:
Métodos públicos e atributos privados.

Alternativa 4:
Métodos protegidos e atributos públicos.

Alternativa 5:
Métodos privados e atributos privados.

Respostas

respondido por: cledersonbc
1

Um dos princípios da Orientação a Objetos é o encapsulamento. Dentro desse conceito, não importa o que uma classe tem por dentro ou como ela faz algo, desde que ela faça, claro.

Exemplo concreto: você não precisa saber como uma pizzaria faz uma pizza, mas você precisa da pizza quando solicita.


Da mesma forma acontece na orientação a objetos. O serviço (método) deve ser público para quem solicitar, mas a pizza (atributo) deve ser privada e apenas visível quando solicitada através do serviço.


Resposta: alternativa 3.

Perguntas similares