Bonjour,
Désolé si cette question pourra parître trop triviale pour être posée, d'ailleurs même après avoir effectué une recherche sur le forum, je n'ai pas vu de discussion traitant à proprement dit ce sujet .
1) Dans la 3eme (et dernière édition à ce jour) du livre
Programmer en Java de Claude Delannoy, on peut lire à peu près ceci
public class E {
//...
public class I {
//...
}
//...
}
Il nous précise alors que pour accéder à la classe I depuis l'extérieur de E (les packages n'ont pas encore été présentés à cet endroit du livre) on peut procéder de la manière suivante :
E.I i;
E e = new E();
i = new e.I();2) Je dispose de Java 6.0 SDK, Standard Edition . Dans un package identique j'ai :
créé la classe E, sans rien y ajouter, sans rien y retirer; et une classe de test déclarée comme suit
public class TestsMain {
public static void main(String[] args) {
E.I i;
E e = new E();
i = new e.I(); }
}
3) Voilà mon problème : en ayant respecté la procédure de Claude Delannoy, l'EDI Eclipse me retourne (avant même la compilation) : "e cannot be resolved to a type" .
Sauriez-vous alors où me suis-je trompé ? (J'ai déjà pu relever quelques erreurs dans le livre, mais je pense que là l'erreur ne vient pas du livre. )