Bonsoir a tous
j'aimerais utiliser le résultat d'une classe qui a hérité d'une autre class mais je ne sais pas comment le faire voici 2 class
la class Adresse
voic une autre qui herite de la classe Adresse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public class Adresse { private String nom; private String adresse; private int telephone; public Adresse() { System.out.println("donner son nom"); this.nom = Lire.S(); /*l'objet lire permet de récupérer un String*/ System.out.println("donner son adresse"); this.adresse = Lire.S(); System.out.println("donner son téléphone"); this.telephone = Lire.I(); } }
j'ai crée la classe boite qui me permettera d'avoir en plus son fax et son enseigne, si je souhaite connaitre individu , j'utiliserai par exemple une classe client qui aura juste besoin d'ajouter un prénom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class Boite extends Adresse { private String enseigne; /* nom de l'entreprise*/ private int fax; public Boite() { System.out.printl("Donner le nom de l'enseigne"); Lire.S(); System.out.println("Donner son fax"); Lire.I(); } }
comment fait t'on pour récupérer toutes la valeur des attributs je fais ceci ?
Est t'il possible de récupérer le nom, l'adresse, le téléphone, le nom de la boite et le fax avec une seul methode ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class Ajou_Boite { public static void main(String[] arg) { Boite B = new Adresse(); /* commente fait t'on pour afficher tous la attribut par la classe boite et sa classe parente Adresse ? } }
ou doit t'on crée une methode dans Adresse et une autre methode dans Boite pour y arriver.
(je sais que c'est mauvais de charger des attributs dans le constructeur mais c'était pour faciliter l'exemple).
merci pour votre réponse
Partager