[POO]MultiHeritage et Interface - Pb
Voila mon problème exposé avec un exemple simple :
Soit les classes suivantes :
Code:
1 2 3 4 5 6 7 8 9 10
|
public class Bmw extends Voiture{
public Bmw(){
super();
}
public void conduire(){
}
} |
Code:
1 2 3 4 5 6 7 8 9
|
public class Voiture implements IVoiture
{
public void Voiture(){
}
public void conduire(){
}
} |
Code:
1 2 3 4 5 6
|
public interface IVoiture{
public void conduire();
} |
Mon main et le cast que j'aimerai réaliser, sachant que normalement les méthodes ne sont pas vides dans le programme que je developpe (et qui n'a rien a voir avec les voitures :p )
Code:
1 2 3 4 5 6 7 8 9 10
|
public class Main
{
public static void main(String[] args)
{
//MARCHE PAS
Bmw b=new Bmw();
Voiture voiture = (IVoiture) b;
}
} |
Bon ben voilà si vous avez une solution pour détourner ce problème en java ...
Merci d'avance.