O Princípio de Segregação de Interfaces preconiza que as interfaces devem ser elaboradas para que métodos não sejam implementados desnecessariamente. Buscando compreender o conceito, analise a interface a seguir:
public interface IVeiculo
{
void Ligar();
void Desligar();
void AndarParaFrente();
void AndarParaTras();
void AbrirPorta();
void Pedalar();
}
Sobre essa interface e os conceitos do Princípio de Segregação de Interfaces, analise as seguintes assertivas e a relação proposta entre elas.
I- Essa interface não viola o princípio de Segregação de Interfaces, pois abrange diversos tipos de classes que podem implementá-la, como um carro, uma moto e até um caminhão.
PORQUE
II- Essa interface torna cada vez mais complexa a implementação de veículos que não funcionam por motor como, por exemplo, uma bicicleta. É correto afirmar que:
a. As assertivas I e II são falsas.
b. As assertivas I e II são verdadeiras e a II não complementa o que foi dito na I.
c. A assertiva I é falsa e a II é verdadeira.
d. As assertivas I e II são verdadeiras, e a II complementa o que foi dito na I.
Lista de comentários
Resposta:
c. A assertiva I é falsa e a II é verdadeira.