Problème Héritage/Constructeur
Résolu/Fermé
A voir également:
- Problème Héritage/Constructeur
- Que du fake formate héritage - Forum Consommation & Internet
- Maison héritage avis ✓ - Forum Consommation & Internet
- Texte de don d'héritage ✓ - Forum Vos droits sur internet
- Cheick yvan formate héritage - Forum Vos droits sur internet
- Maison héritage canapé avis - Forum Vos droits sur internet
2 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
5 nov. 2011 à 16:58
5 nov. 2011 à 16:58
Lorsque tu fais un super dans une classe fille, la classe mère doit avoir le constructeur avec les même types. Or tu as Personne(String n, String p, String a, String c, long t) et tu utilises Client(String m, String n, String o, String p, int port) idem pour Directeur.
Change ton long en int, ou tes int en long pour que les constructeurs coïncident.
Remarque : System.in est unique, donc il est inutile de créer plusieurs objets Scanner sur System.in, tu peux directement faire un Scanner clavier = new Scanner(System.in), et ensuite faire tout tes nextLine avec clavier.nextLine().
Attention : après avoir fait clavier.nextInt() ou clavier.nextLong(), tu dois appeller un clavier.nextLine() pour vider les caractères '\r' et '\n' de fin de ligne.
Change ton long en int, ou tes int en long pour que les constructeurs coïncident.
Remarque : System.in est unique, donc il est inutile de créer plusieurs objets Scanner sur System.in, tu peux directement faire un Scanner clavier = new Scanner(System.in), et ensuite faire tout tes nextLine avec clavier.nextLine().
Attention : après avoir fait clavier.nextInt() ou clavier.nextLong(), tu dois appeller un clavier.nextLine() pour vider les caractères '\r' et '\n' de fin de ligne.