Salut:
ClasseA objA=new ClasseA();
ClasseA objA=new ClasseB();
ClasseA objA=new ClasseA();
ClasseC objC=new (C) ClasseB();
1 2 3 4
| Ceci est une erreur syntaxique.
Correction: ClasseC objC = (ClasseC) new ClasseB();
Lorsque tu exécuteras cette instruction, tu vas avoir une exception
ClassCastException. |
ClasseA objA=new ClasseD();
InterfaceI objI=new ClasseC();
InterfaceI objI=new ClasseD();
La classe ClasseD n'implémente pas l'interface InterfaceI
InterfaceI objI=(InterfaceI)new A();
La classe ClasseA n'implémente pas l'interface InterfaceI
Partager