Hola, estuve revisando lo útiles que son las interfaces en java y la forma en que se establece un 'contrato' entre la clase concreta que la implementa y una interaface, pero me surgieron las siguientes dudas:
¿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