// module: LexiqueTest3.java // auteur: felipe // object: discutons l'interet des classes: take 3 // comment: un "meilleur codage" pour plus d'efficacite class Lexique3 { // troisieme version de notre lexique // differents coonstructeurs public Lexique3(String label) { this(label,1000); } public Lexique3(int nb) { this("sans nom", nb); } public Lexique3 () { // obligatoire si on veut pouvoir offrir un mecanisme de creation par defaut this (1000); } // NOTE: dans le cas de plusieurs constructeurs, il est important de factoriser le code public Lexique3 (String label, int nb) { this.label = label; maxMots = nb; int nbMotsParLettre = nb / MAX_LETTRES; // a l'arrondis pres ... int saufPourLaPremiere = (nb % MAX_LETTRES); lexiques = new String[MAX_LETTRES][]; for (int i=0; i