cs_sarrenza
Messages postés25Date d'inscriptionmercredi 22 avril 2009StatutMembreDernière intervention23 juin 2013
-
1 mai 2012 à 00:58
cs_sarrenza
Messages postés25Date d'inscriptionmercredi 22 avril 2009StatutMembreDernière intervention23 juin 2013
-
16 mai 2012 à 23:42
Bonsoir mes amis,
je suis un peut debutante donc j'ai un code ke jé créer moi même, mais il me donnée un erreur : No enclosing instance of type Personne is available due to some intermediate constructor invocation
Voilà le code:
class Personne
{
String nom;
int annee_naissance;
String adresse;
Personne(String nom,int annee_naissance)
{
this.nom=nom;
this.annee_naissance=annee_naissance;
}
String getNom()
{ return nom;}
int getNaissance()
{return annee_naissance;}
public String toString()
{ return ("je suis "+getNom()+" et je suis "+getClass().getName()); }
//**************************************************************************//
class Fonctionnaire extends Personne
{
int numeroSomme;
double salaire;
String fonction;
Fonctionnaire(String nom,int annee_naissance, int numeroSomme)
{super (nom,annee_naissance);
this.numeroSomme=numeroSomme;
}
double getSalaire()
{return salaire;}
}
//**************************************************************************//
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 1 mai 2012 à 07:44
Salut,
J'ai eu du mal à trouver étant donné que tu ne respectes pas les conventions d'écriture en java, c'est vraiment assez complexe de te lire.
Tu as créé toutes ces classes dans un même fichier et tu as définis des classes internes. Je te conseil de créer plusieurs fichiers (un par classe) et ça marchera bien mieux.