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.
Soluções para a tarefa
Respondido por
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 interessantes
Inglês,
9 meses atrás
Português,
9 meses atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Português,
1 ano atrás