Problème Héritage/Constructeur
Résolu/Fermé
A voir également:
- Problème Héritage/Constructeur
- Texte de don d'héritage ✓ - Forum Vos droits sur internet
- Valise maison heritage avis ✓ - Forum Consommation & Internet
- Maison héritage canapé avis - Forum Vos droits sur internet
- Cheick yvan formate héritage - Forum Vos droits sur internet
- Arnaque canapé ✓ - Forum Vos droits sur internet
2 réponses
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
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.