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

Um dos pontos mais interessantes da programação orientada a objetos é seu suporte ao encapsulamento e ocultação de dados.

I. Esta característica é implementada por meio dos modificadores de acesso, aplicados em classes, métodos e campos. Com ela, os campos das classes ficam protegidos de alterações indevidas de outros programadores.

PORQUE

II. Se cada membro de cada classe e objeto fosse acessível a qualquer outra classe e objeto, então o entendimento, a depuração e a manutenção de programas seria uma tarefa quase impossível.

De acordo com as asserções acima, assinale a alternativa correta:
Escolha uma:

a. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.

b. As asserções I e II são proposições falsas.

c. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Respostas

respondido por: bokomoko
9
c. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

bokomoko: Pode explicar o que está errado ? Ou tá seguindo gabarito sem pensar ?
leonardoschmitz: posso sim, II NÃO justifica a I
leonardoschmitz: a. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. (>>>>>>>>>>>CORRETA<<<<<<<<<<)
bokomoko: você nào disse o porque.
bokomoko: A declaração de atributos e/ou métodos como private impede que um programador modifique-os ou use-os indevidamente. Isso é encapsulamento e a justificativa é essa. Sem conseguir mexer direto nos atributos/métodos garantimos que os atributos só serão modificados por certos métodos que serão tornados públicos para esse efeito. Assim, concentra-se a manutençào nesses pontos.
bokomoko: Por exemplo, se tenho um atributo que é declarado como private, só um método declarado como public poderá modificar o valor desse atributo. Entào se esse atributo aparecer com algum valor estranho sei exatamente onde ele pode ser modificado. Só em um lugar: o método public que declarei.
bokomoko: Se
bokomoko: agora se voc6e não tem argumento, afirma sem base ... como ficamos ?
fab2018: está errado no AVA
fab2018: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. (Correto no AVA)
respondido por: w9robotica
25

b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.

Perguntas similares