Bonjour,
Je suis un peu perdu! non-static method cannot be referenced from a static context
J'ai une class de Dossier avec un contructeur sans parametre
ensuite dans une autre class AffichageDossier, j'aimerais avoir une methode qu'il cree une instance et le renvoit....est ce possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public Dossier(){ this.nom = ""; this.naissance = null; this.espece = ""; this.sexe = 'M'; this.couleur = ""; this.nomMaitre = ""; this.tel= ""; this.adresse= ""; this.listeVisite = null; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 public class AffichageDossier{ public static void main( String[] args){ Dossier d1= dossier(); d1 = nouveau(); } public Dossier nouveau(){ Dossier nouveau = new Dossier(); System.out.println("Nouveau dossier:"); System.out.println("Saisir le nom de l'animal: "); nouveau.setNom(Clavier.lireString()); System.out.println("Saisir la date de naissance de l'animal (JJ-MM-AAAA: "); nouveau.setDateNaissance(Formatage.saisirDate(Clavier.lireString(),"jj-MM-yyyy","cette date n'est pas valide: ")); System.out.println("Saisir l'espèce de l'animal: "); nouveau.setEspece(Clavier.lireString()); System.out.println("Saisir 'M' pour un mâle et 'F' pour une femelle: "); nouveau.setSexe(Character.toUpperCase(Clavier.lireCharLn())); System.out.println("Saisir la couleur de l'animal: "); nouveau.setCouleur(Clavier.lireString()); System.out.println("Saisir le nom du propriétaire: "); nouveau.setNomMaitre(Clavier.lireString()); System.out.println("Saisir le numéro de téléphone: "); nouveau.setTel(Clavier.lireString()); System.out.println("Saisir l'adresse du propriétaire: "); nouveau.setAdresse(Clavier.lireString()); return nouveau; } }
Partager