Uma das grandes vantagens da adoção da programação orientada a objetos é a reutilização de código e sua organização. Com relação às vantagens da reutilização de código na programação orientada a objetos, assinale a alternativa correta:

Questão

Uma das grandes vantagens da adoção da programação orientada a objetos é a reutilização de código e sua organização. Com relação às vantagens da reutilização de código na programação orientada a objetos, assinale a alternativa correta:

Alternativas

A) A reutilização de código é obtida pelo uso de funções nos programas.

B) Os códigos em linguagens OO são simplificados pelo uso de procedimentos.

C) A reutilização de código é consequência da análise e do projeto de código.

92%

D) A reutilização de código é consequência de métodos e eventos.

E) A reutilização de código se obtém após a sua simplificação.

Explicação

Em Programação Orientada a Objetos (POO), a reutilização de código é um objetivo alcançado principalmente por boas práticas de análise e projeto, que levam à criação de classes, hierarquias e relacionamentos (como herança, composição e interfaces/polimorfismo) pensados para serem reaproveitados em diferentes partes do sistema ou em outros sistemas.

Analisando as alternativas:

  • A) Fala em funções. Funções existem em vários paradigmas e, por si só, não caracterizam a reutilização típica da POO.
  • B) Procedimentos remetem mais à programação procedural/estruturada, não à POO.
  • C) Correta: a reutilização em POO é fortemente consequência de boa análise e bom projeto, pois é no design que se define o que será generalizado/abstraído para reaproveitamento.
  • D) “Métodos e eventos” não explicam a reutilização por si: métodos são parte de classes, mas a reutilização decorre do modelo (classes bem projetadas, abstrações e relações), não apenas da existência de métodos/eventos.
  • E) Simplificação pode ser um efeito (às vezes), mas não é a causa direta da reutilização.

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.