non-static method cannot be referenced from a static context
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
Code:
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;
} |
ensuite dans une autre class AffichageDossier, j'aimerais avoir une methode qu'il cree une instance et le renvoit....est ce possible.
Code:
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;
}
} |