Salut,
Tout d'abord je te conseil d'utiliser les conventions de nommage, ce qui limite ensuite les erreurs d'appel des objets. Par exemple :
Tu déclare une classe client :
Et ensuite tu fait une référence static a cette objet par Client.
Ca ne vas pas. Java est sensible à la casse.
- Les classes comment par une majuscules, et si Il y a plusieurs mots dans le commage de ta classe tu les fait aussi commencer par une maj : MaClasseAvecUnGrandNom.
- Les attributs déclarés à l'intérieur de la classe comment par une minuscules, et si Il y a plusieurs mots dans le nommage de ton attribut tu les fait commencer par une maj : monAttributMachin.
- Si un attrinut est déclaré final alors tout est en majuscules : private final String MESSAGE = "mon message";
------------------------------------------------------
Dans ta classe client, les attributs nom et age ne sont pas static, alors que dans ta classe test, tu y fait référence de manière static :
public maclasse[] setters= {new (Client.nom) new (Client.age)}
Il faut choisir.
------------------------------------------------------
De plus on utilise le mot clef new, pour créer une instance, cela est donc vraiment incohérent avec une référence static :
Cela n'a pas de sens.
Partager