Julgue os seguintes itens, a respeito de conceitos de programação orientada a objeto.
I- As classes descrevem os tipos de dados que compõem os objetos.
II- Objetos são instâncias de uma mesma classe.
III- Métodos são as ações que os objetos podem exercer.
Assinale a opção correta.
(A) Apenas o item I está certo.
(B) Apenas o item II está certo.
© Apenas os itens I e III estão certos.
(D) Apenas os itens II e III estão certos.
(E) Todos os itens estão certos.

Passo 1

Beleza, vamos lá! A questão que estamos analisando fala sobre conceitos de Programação Orientada a Objetos (POO). Precisamos verificar se os itens I, II e III estão corretos de acordo com os princípios da POO. Para resolver isso, vamos entender cada conceito envolvido: classes, objetos e métodos.

Passo 2

Primeiro, vamos olhar o item I: “As classes descrevem os tipos de dados que compõem os objetos.”
Aqui, uma classe é como um molde ou uma planta para criar objetos. Ela define quais atributos (ou propriedades) o objeto terá. Portanto, realmente, as classes descrevem os tipos de dados que compõem os objetos. Esse item está correto.

Passo 3

Agora, vamos para o item II: “Objetos são instâncias de uma mesma classe.”
Um objeto é uma ocorrência concreta de uma classe. Quando você cria um objeto a partir de uma classe, dizemos que ele é uma instância dessa classe. Então, se você tem uma classe chamada “Carro”, cada objeto criado dessa classe, como “meuCarro”, “seuCarro”, etc., são instâncias da classe “Carro”. Esse item também está correto.

Passo 4

Por último, o item III: “Métodos são as ações que os objetos podem exercer.”
Métodos são funções ou procedimentos definidos dentro de uma classe que descrevem os comportamentos ou ações que os objetos daquela classe podem realizar. Por exemplo, um objeto “Carro” pode ter métodos como “acelerar” ou “frear”. Portanto, esse item está correto também.

Resposta

A opção correta é a (E) Todos os itens estão certos.

Exercícios relacionados

Relacione, corretamente, as colunas:
(A) Esta característica indica que não é necessário (teoricamente) conhecer detalhes de funcionamento de um objeto para usá-lo.
(B) Permite enviar uma mensagem a um objeto.
© Permite que o código já escrito seja reutilizado de maneira muito mais eficiente e simples do que na programação estruturada.
(D) Utilização de um mesmo símbolo para a execução de operações distintas.
(E) Refere-se a criação de uma família de funções que compartilham do mesmo nome, mas cada uma tem código independente.
( ) Herança
( ) Polimorfismo
( ) Sobrecarga
( ) Encapsulamento
( ) Função
Cite e de um exemplo de cada um dos tipos de números embutidos no Python 3.
A linguagem é uma linguagem de programação de propósito geral que oferece construções que permitem a programação eficiente. De acordo com o contexto, qual é a função utilizada para imprimir um texto na tela em linguagem C? Assinale a alternativa correta.
a) )
b) display()
c)
d) )
e) write()
No desenvolvimento de um algoritmo, podemos utilizar vários recursos durante a construção do código. Nesse sentido, qual é a função principal do operador de atribuição em linguagens de programação? Assinale a alternativa correta.
a) Realizar comparações entre variáveis.
b) Atribuir um valor a uma variável.
c) Controlar o fluxo de execução do programa.
d) Imprimir um resultado na tela.
e) Criar funções personalizadas.