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.
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).