¿Cuál es la utilidad práctica de las subinterfaces?
Si tengo una interfaz y heredo de otras interfaces por ejemplo, IA extends IB,IC; la clase concreta que implemente la interfaz IA ¿por qué no está obligada a implementar los métodos de IB y IC?
¿será porque IA no está obligada a declarar los métodos abstractos de IB y IC y al no estar escritos en dicha interfaz la clase concreta que implemente a IA no está obligada a definir la implementación de dichos métodos?
Agradecería que me aclararan esta duda.

Saludos