heredar parte de una interface (abstract class)
Publicado por Sergio (3 intervenciones) el 21/04/2017 14:46:56
Buenas, tengo un problema para elegir qué métodos quiero heredar de una interface. Tengo dos interfaces llamésmolas a y b (no hace falta que pegue aquà todo el código, aún) y quiero crear una clase que tenga sólo una parte de sus métodos, ambas interfaces (a y b) tienen muchos métodos. Para simplificar y que yo lo vea más claro prefiero poner un ejemplo como este:
Por lo que tengo entendido tendrÃa que hacerlo asÃ
entonces me suelta el error que si "c" no es abstracta tengo que heredar también el resto de métodos de ambas interfaces (a y b).
Alguna pista, de qué estoy haciendo mal? Cómo lo harÃais vosotros?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public interface a {
metodo 1
metodo 2
metodo 3
}
public interface b {
metodo 4
metodo 5
}
abstract clase c implements a, b {
metodo3
metodo 5
}
Por lo que tengo entendido tendrÃa que hacerlo asÃ
1
2
3
4
5
6
7
public class c1 extends c {
@Override
metodo 3
@Override
metodo5
}
entonces me suelta el error que si "c" no es abstracta tengo que heredar también el resto de métodos de ambas interfaces (a y b).
Alguna pista, de qué estoy haciendo mal? Cómo lo harÃais vosotros?
Valora esta pregunta
0