Erreur super
Résolu
touta_touta
Messages postés
368
Statut
Membre
-
touta_touta Messages postés 368 Statut Membre -
touta_touta Messages postés 368 Statut Membre -
Bonjour,
je suis en train de réaliser un projet java j'ai utiliser la notion d'héritage dont la quelle la classe chef projet hérite de la classe ingénieur ,j'ai fait la classe cheprojet dans une classe et ingénieur dans une autre classe qui hérite de la classe Employe ,mais j'ai un erreur au niveau de supper de la classe chefprojet et voila mon travaille :
package Emp;
public class Employe {
private String nom;
private String prenom;
private String adresse;
private String mail;
private int num_tel;
private int cin;
private double salaire;
public Employe(String n,String p,String adr,String m,int cn,int tel,double sal)
{
nom=n;
prenom=p;
adresse=adr;
mail=m;
num_tel=tel;
cin=cn;
salaire=sal;
}
public String getNom()
{return nom;}
public void setNom(String n)
{nom=n;}
public String getprenom()
{return prenom;}
public void setprenom(String p)
{prenom=p;}
public String getadresse()
{return adresse;}
public void setadresse(String adr)
{adresse=adr;}
public String toString()
{return ("nom:"+nom+" prenom:"+prenom+" adresse"+adresse+"mail"+mail+"numtel"+num_tel+"cin"+cin+"salaire"+salaire);}
}
--------------------------------------------------------------------
package Emp;
public class ingenieur {
public class Ingenieur extends Employe
{
private String grade;
public String getGrade()
{
return grade;
}
public Ingenieur(String n,String p,String adr,String m,int tel,int cn,double sal,String g)
{
super(n,p,adr,m,tel,cn,sal);
grade=g;
}
}
-----------------------------------
package Emp;
public class chefprojet {
public class Chefprojet extends ingenieur
{
private int nbrprojet;
public int getNbchantier()
{
return nbrprojet;
}
public Chefprojet(String n,String p,String adr,String m,int tel,int cn,double sal,String g,int nbrp)
{
super(n,p,adr,m,tel,cn,sal,g);
nbrprojet=nbrp;
}
}
}
}
Merci pour ceux qui vont m'aidez ;)
je suis en train de réaliser un projet java j'ai utiliser la notion d'héritage dont la quelle la classe chef projet hérite de la classe ingénieur ,j'ai fait la classe cheprojet dans une classe et ingénieur dans une autre classe qui hérite de la classe Employe ,mais j'ai un erreur au niveau de supper de la classe chefprojet et voila mon travaille :
package Emp;
public class Employe {
private String nom;
private String prenom;
private String adresse;
private String mail;
private int num_tel;
private int cin;
private double salaire;
public Employe(String n,String p,String adr,String m,int cn,int tel,double sal)
{
nom=n;
prenom=p;
adresse=adr;
mail=m;
num_tel=tel;
cin=cn;
salaire=sal;
}
public String getNom()
{return nom;}
public void setNom(String n)
{nom=n;}
public String getprenom()
{return prenom;}
public void setprenom(String p)
{prenom=p;}
public String getadresse()
{return adresse;}
public void setadresse(String adr)
{adresse=adr;}
public String toString()
{return ("nom:"+nom+" prenom:"+prenom+" adresse"+adresse+"mail"+mail+"numtel"+num_tel+"cin"+cin+"salaire"+salaire);}
}
--------------------------------------------------------------------
package Emp;
public class ingenieur {
public class Ingenieur extends Employe
{
private String grade;
public String getGrade()
{
return grade;
}
public Ingenieur(String n,String p,String adr,String m,int tel,int cn,double sal,String g)
{
super(n,p,adr,m,tel,cn,sal);
grade=g;
}
}
-----------------------------------
package Emp;
public class chefprojet {
public class Chefprojet extends ingenieur
{
private int nbrprojet;
public int getNbchantier()
{
return nbrprojet;
}
public Chefprojet(String n,String p,String adr,String m,int tel,int cn,double sal,String g,int nbrp)
{
super(n,p,adr,m,tel,cn,sal,g);
nbrprojet=nbrp;
}
}
}
}
Merci pour ceux qui vont m'aidez ;)
A voir également:
- Erreur super
- Super copier - Télécharger - Gestion de fichiers
- Erreur t32 ✓ - Forum Livebox
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
1 réponse
Tu as un problème dans la manière de déclarer tes classes filles.
Normalement on devrait faire :
Et je ne sais pas pourquoi, toi tu fais des classes imbriquées !
Du coup effectivement tu as un problème parce que la classe
Tu pourrais t'en sortir simplement en mettant
Normalement on devrait faire :
public class Fille extends Mere {
Et je ne sais pas pourquoi, toi tu fais des classes imbriquées !
public class fille {
public class Fille extends Mere {
Du coup effectivement tu as un problème parce que la classe
Chefprojethérite de la classe
ingenieur(avec un i minuscule) alors que le constructeur que tu utilises avec
superest celui de la classe
Ingenieur(avec un I majuscule).
Tu pourrais t'en sortir simplement en mettant
Chefprojet extends Ingenieurmais je te conseilles fortement de totalement supprimer les classes
ingenieuret
chefprojetpour ne garder que
Employe,
Ingenieuret
Chefprojet.
package Emp; public class Employe { private String nom; private String prenom; private String adresse; private String mail; private int num_tel; private int cin; private double salaire; public Employe(String n, String p, String adr, String m, int cn, int tel, double sal) { nom = n; prenom = p; adresse = adr; mail = m; num_tel = tel; cin = cn; salaire = sal; } public String getNom() { return nom; } public void setNom(String n) { nom = n; } public String getprenom() { return prenom; } public void setprenom(String p) { prenom = p; } public String getadresse() { return adresse; } public void setadresse(String adr) { adresse = adr; } public String toString() { return ("nom:" + nom + " prenom:" + prenom + " adresse" + adresse + "mail" + mail + "numtel" + num_tel + "cin" + cin + "salaire" + salaire); } }package Emp; public class Ingenieur extends Employe { private String grade; public String getGrade() { return grade; } public Ingenieur(String n, String p, String adr, String m, int tel, int cn, double sal, String g) { super(n, p, adr, m, tel, cn, sal); grade = g; } }package Emp; public class Chefprojet extends Ingenieur { private int nbrprojet; public int getNbchantier() { return nbrprojet; } public Chefprojet(String n, String p, String adr, String m, int tel, int cn, double sal, String g, int nbrp) { super(n, p, adr, m, tel, cn, sal, g); nbrprojet = nbrp; } }