Considere as seguintes afirmações a programação orientada a objetos: I. Uma classe é um modelo que descreve a estrutura e o comportamento que os objetos de um tipo específico possuirão. II. Um objeto é uma instância de uma classe, caracterizado por seus próprios valores de atributos e pela capacidade de executar os métodos definidos na classe. III. Atributos representam as propriedades ou dados associados a um objeto, enquanto métodos são responsáveis pelas operações que podem ser realizadas com esse objeto. IV. Um objeto pode ser criado sem a necessidade de uma classe correspondente. Das afirmações acima, quais estão corretas?

Questão

Considere as seguintes afirmações a programação orientada a objetos:

I. Uma classe é um modelo que descreve a estrutura e o comportamento que os objetos de um tipo específico possuirão.

II. Um objeto é uma instância de uma classe, caracterizado por seus próprios valores de atributos e pela capacidade de executar os métodos definidos na classe.

III. Atributos representam as propriedades ou dados associados a um objeto, enquanto métodos são responsáveis pelas operações que podem ser realizadas com esse objeto.

IV. Um objeto pode ser criado sem a necessidade de uma classe correspondente.

Das afirmações acima, quais estão corretas?

Alternativas

a. Todas as afirmativas estão corretas.

b. I, III e IV.

c. I, II e III.

95%

d. I e II.

e. III e IV.

Explicação

Vamos analisar cada afirmação sobre Programação Orientada a Objetos (POO):

I. Verdadeira. Uma classe é um “molde” (modelo) que define estrutura (atributos/campos) e comportamentos (métodos) esperados dos objetos daquele tipo.

II. Verdadeira. Um objeto é uma instância de uma classe. Ele possui valores próprios para seus atributos (estado) e pode executar os métodos definidos pela classe (comportamento).

III. Verdadeira. Atributos representam propriedades/dados do objeto (por exemplo, nome, idade), enquanto métodos representam ações/operações que o objeto pode realizar (por exemplo, calcular(), imprimir()).

IV. Falsa (no contexto clássico de POO). Em POO, objetos são instâncias de classes; portanto, em geral, não se cria um objeto “sem classe correspondente”. Algumas linguagens possuem mecanismos especiais (ex.: objetos baseados em protótipos), mas a afirmação, como regra geral de POO baseada em classes, está incorreta.

Alternativa correta: (c).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.