Logo Passei Direto
Buscar
Leia o texto a seguir: A maioria das declarações de variável de instância é precedida pela palavra-chave private. Da mesma forma que public, private é um modificador de acesso. As variáveis ou métodos declarados com o modificador de acesso private só são acessíveis a métodos da classe em que isso ocorre. Assim, a variável name só pode ser empregada nos métodos de cada objeto Account (nesse caso, setName e getName). Você verá mais adiante que isso apresenta oportunidades poderosas de engenharia de software.
Considerando o padrão para garantir o encapsulamento das classes, avalie as afirmacoes a seguir:
I. O método get recebe um atributo como parâmetro.
II. O método set retorna um atributo.
III. Métodos get e set podem ser públicos.
IV. Devemos criar get e set para todos os atributos.
I, II e IV, apenas.
I e II, apenas.
III, apenas.
I, II e III, apenas.
III e IV, apenas.
User badge image
Estudo Através de Questões

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar cada uma das afirmações: I. O método get recebe um atributo como parâmetro. Falso. O método get geralmente não recebe parâmetros; ele simplesmente retorna o valor do atributo correspondente. II. O método set retorna um atributo. Falso. O método set geralmente não retorna um valor; ele é usado para atribuir um valor a um atributo, mas não retorna nada. III. Métodos get e set podem ser públicos. Verdadeiro. É comum que os métodos get e set sejam declarados como públicos para permitir o acesso controlado aos atributos privados da classe. IV. Devemos criar get e set para todos os atributos. Falso. Não é necessário criar métodos get e set para todos os atributos, especialmente se um atributo não precisa ser acessado ou modificado externamente. Com base nas análises, a única afirmação verdadeira é a III. Portanto, a alternativa correta é: III, apenas.

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina