Logo Passei Direto
Buscar
Leia o texto a seguir: Usando os métodos set e get, você pode validar tentativas de modificações nos dados private e controlar como os dados são apresentados para o chamador — esses são benefícios convincentes da engenharia de software. (...) Se a variável de instância fosse public, qualquer cliente da classe — isto é, qualquer outra classe que chama os métodos de classe — poderia ver os dados e fazer o que quisesse com eles, inclusive configurá-los como um valor inválido.
Considerando o que você estudou sobre abstração, analise as afirmacoes abaixo:
I. Atributos representam o estado de um objeto, por armazenar informações particulares sobre o outro.
II. Métodos representam habilidades de um objeto, por conterem instruções que serão executadas utilizando o estado do objeto.
III. Atributos devem ser públicos, caso contrário o estado de um objeto seria constante.
IV. Métodos devem ser privados, caso contrário entidades externas poderão interferir no funcionamento do objeto.
III e IV, apenas.
I, II e IV, apenas.
I e II, apenas.
I, II e III, apenas.
I, III e IV, apenas.
User badge image
Testando o Conhecimento

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada afirmativa: I. Atributos representam o estado de um objeto, por armazenar informações particulares sobre o outro. Verdadeiro, os atributos realmente armazenam informações que definem o estado de um objeto. II. Métodos representam habilidades de um objeto, por conterem instruções que serão executadas utilizando o estado do objeto. Verdadeiro, os métodos são as ações que um objeto pode realizar e geralmente operam sobre seus atributos. III. Atributos devem ser públicos, caso contrário o estado de um objeto seria constante. Falso, atributos não precisam ser públicos. Na verdade, é uma boa prática torná-los privados e usar métodos set e get para controlar o acesso e a modificação, permitindo que o estado do objeto não seja constante, mas sim controlado. IV. Métodos devem ser privados, caso contrário entidades externas poderão interferir no funcionamento do objeto. Falso, nem todos os métodos precisam ser privados. Métodos públicos são necessários para permitir que outras classes interajam com o objeto. O que deve ser privado são os métodos que não devem ser acessados diretamente por outras classes. Com base nas análises: - I e II são verdadeiros. - III e IV são falsos. Portanto, a alternativa que contém todos os itens verdadeiros é: I e II, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

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.
Considerando o padrão para garantir o encapsulamento das classes, avalie as afirmações 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.
III e IV, apenas.
I, II e III, apenas.
I e II, apenas.
III, apenas.
I, II e IV, apenas.

Mais conteúdos dessa disciplina