• Matéria: Informática
  • Autor: diegofelipelipe
  • Perguntado 3 anos atrás

Leia o texto a seguir:

“Uma classe C++ pode conter tanto entidades ocultas quanto visíveis (ocultas dos clientes ou visíveis para os clientes da classe). Entidades ocultas são colocadas em uma cláusula private e entidades visíveis, ou públicas, aparecem em uma cláusula public. Logo, a cláusula public descreve a interface para instâncias da classe.”

Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.


Avalie as seguintes asserções e a relação proposta entre elas:

I. As cláusulas private e public são úteis para implementar, respectivamente, os princípios do encapsulamento e abstração.

PORQUE

II. Idealmente, atributos devem ser privados e métodos devem ser públicos.

Assinale a alternativa com a relação correta entre as asserções I e II:

Grupo de escolhas da pergunta

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

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

Ambas as asserções são falsas.

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

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

Respostas

respondido por: marcellogsantos
2

Resposta:

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

Explicação:

respondido por: warofages230
0

Sobre a Classe da linguagem C++ e suas entidades ocultas e visíveis, a alternativa correta é a letra A.

  • A. As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.

Para entendermos melhor está afirmação, precisamos conhecer mais sobre Linguagem C++.

Linguagem C++ e suas Cláusulas

Em C++, as cláusulas private e public são usadas para controlar o acesso às entidades (atributos e métodos) de uma classe. A cláusula private permite que as entidades sejam acessadas apenas pelas outras entidades da classe, enquanto a cláusula public permite que elas sejam acessadas por qualquer cliente da classe. Isso é útil para implementar os princípios do encapsulamento e abstração, que são importantes para a criação de código bem estruturado e manutenível.

Portanto, os atributos de uma classe devem ser privados para esconder os detalhes de implementação da classe dos clientes e garantir que os dados sejam manipulados de forma segura.

Aprenda mais sobre Linguagem de Programação C++ aqui: https://brainly.com.br/tarefa/36146797

#SPJ2

Anexos:
Perguntas similares