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
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();
  }
}
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
 
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();      
    }    
}
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.

comment fait t'on pour récupérer toutes la valeur des attributs je fais ceci ?

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 ?
  }
}
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 ?
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