IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Affichage de paramètre saisi dans une classe fille


Sujet :

Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut Affichage de paramètre saisi dans une classe fille
    Bonjour, je suis confronter à un problème dans la programmation d'une de mes classes. Je fais saisir à l'utilisateur les paramètres d'une menuiseries (hauteur, largeur, hauteur_poignee) dans ma classe mère.


    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    import java.util.Scanner;
     
    class menuiseries
    {	
    	protected int hauteur;			
    	protected int largueur;
    	protected int hauteur_poignee;
     
    	private int gethauteur_poignee()
    	{
    		return hauteur_poignee;
    	}
     
    	public menuiseries ()
    	{
    	hauteur = 1350;
    	largueur = 1200;
    	hauteur_poignee = 400;
    	}
     
    	//Affichage
    	public void affichage()
    	{
    	System.out.println( "Hauteur : " +hauteur+ "mm \nLargueur : " +largueur+ "mm \nHauteur Poignee : " +hauteur_poignee+ "mm" );
    	}
     
    	public static void main (String[] argV)
    	{
    	menuiseries V;
    	V = new menuiseries();
    	V.saisirParametre();
    	V.affichage();	
    	System.out.println("Hauteur Poignee : " + V.gethauteur_poignee() + "mm");
    	}
     
     
    	//Saisi des valeurs de la menuiseries
    	public void saisirParametre()
    	{
    	Scanner SC = new Scanner(System.in);
    	System.out.println("Veuillez saisir la hauteur");
    	hauteur = SC.nextInt();
    	System.out.println("Veuillez saisir la largueur");
    	largueur = SC.nextInt();
    	System.out.println("Veuillez saisir la hauteur_poignee");
    	hauteur_poignee = SC.nextInt();
    	}
    }
    Puis dans ma classe fille j'affiche des paramètres qui lui sont spécifiques et je souhaiterais afficher dans cette classe les paramètres saisi par l'utilisateur dans la classe mère (hauteur, largeur, hauteur_poignee). Chose que je n'arrive pas à faire.

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    import java.util.Scanner;
     
    class fenetre extends menuiseries
    {	
    	private boolean petit_bois_integre_vitrage;
    	private boolean petit_bois_coller_vitrage;
    	private boolean entree_dair;
     
     
    	public fenetre()
    	{
    	petit_bois_integre_vitrage = true;
    	petit_bois_coller_vitrage = false;
    	entree_dair = true;
    	}
     
    	//Affichage
    	public void affichage()
    	{
    	super.affichage();
    	System.out.println( "Petit bois integre au vitrage : " +petit_bois_integre_vitrage+ "\nPetit bois coller au vitrage : " +petit_bois_coller_vitrage+ "\nEntree d'air : " +entree_dair);
    	}
     
     
    	public static void main (String[] argV)
    	{
    	fenetre V;
    	V = new fenetre();
    	V.saisirParametre();
    	V.affichage();	
    	}
     
     
    	//Saisi des valeurs de la menuiseries
    	public void saisirParametre()
    	{
    	Scanner SC = new Scanner(System.in);
    	System.out.println("Veuillez saisir la valeur petit_bois_integre_vitrage");
    	petit_bois_integre_vitrage = SC.nextBoolean();
    	System.out.println("Veuillez saisir la valeur petit_bois_coller_vitrage");
    	petit_bois_coller_vitrage = SC.nextBoolean();
    	System.out.println("Veuillez saisir la valeur entree_dair");
    	entree_dair = SC.nextBoolean();
    	}
    }
    Merci d'avance pour votre aide.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    ta méthode saisirParametres dans la classe fille ne fait pas appel à la méthode saisrParametres de la classe mêre. Les données de la classe mère ne sont donc pas demandée à l'utilisateur et donc, a l'affichage, elles auront leur valeur par défaut. Je suppose que c'est ça ton problème, sinon explicite mieux ce qui te pose du soucis.


    Aussi, puisque tu débute, je me permet plusieurs remarques de bases, avec de bonne habitudes à prendre dès le début

    • Une nom de classe devrait toujours commencer par une majuscule, pour les distinguer des noms de variable. Donc c'est "public class Menuiseries"
    • dans le même ordre d'idée, un nom de variable commence toujours pas une minuscule. Donc ce devrait être "Menuiserie v = new Menuiserie"
    • le underscore est à éviter dans les noms de méthodes / champs. On utilise toujours pour les noms de méthode et de champs/variables le lowerCamelCase. On devrais donc avoir
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
      	protected int hauteurPoignee;
       
      	private int getHauteurPoignee()
      	{
      		return hauteurPoignee;
      	}
      et
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      	private boolean petitBoisIntegreVitrage;
      	private boolean petitBoisCollerVitrage;
      	private boolean entreeAir;

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut
    Merci d'avoir répondu rapidement, merci pour tes remarques.

    Effectivement mon problème tu la compris je souhaiterais que ma classe fille ne récupère pas les valeurs par défaut de ma classe mère mais celle saisi par l'utilisateur mais sa ne fonctionne pas.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Citation Envoyé par randy17 Voir le message
    mais sa ne fonctionne pas.
    Faut être plus précis, dans ton code de la classe fille, tu ne fais jamais appel à la classe mère pour qu'elle saisisse ses paramètre et tu ne les saisis pas toi même, donc forcément ils ne sont jamais saisis. Il faut par exemple faire:

    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
    18
    19
    import java.util.Scanner;
     
    class fenetre extends menuiseries
    {	
     // ........
     
    	//Saisi des valeurs de la menuiseries
    	public void saisirParametre()
    	{
            super.saisirParametre();
    	Scanner SC = new Scanner(System.in);
    	System.out.println("Veuillez saisir la valeur petit_bois_integre_vitrage");
    	petit_bois_integre_vitrage = SC.nextBoolean();
    	System.out.println("Veuillez saisir la valeur petit_bois_coller_vitrage");
    	petit_bois_coller_vitrage = SC.nextBoolean();
    	System.out.println("Veuillez saisir la valeur entree_dair");
    	entree_dair = SC.nextBoolean();
    	}
    }

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut
    En fait je n'est pas été claire, je ne voit pas comment je peut faire appel à ma classe mère pour que dans ma classe fille soit afficher les valeurs de la classe mère saisi par l'utilisateur. Je dois certainement dire une bétise mais dois je faire appel dans ma classe fille par le biais d'un Scanner à ma classe mère?

  6. #6
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    tchize_ t'a déjà donné la réponse : pour appeler la méthode de saisie de la classe mère dans la classe fille, tu dois utiliser le mot-clé "super" qui référence la classe parente. Dans la classe fille, tu exécutes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public void saisirParametre() {
        super.saisirParametre();
        //...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  7. #7
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut
    autant pour moi je ne l'avais pas vue cette ligne. Merci

  8. #8
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut
    Il y à un dernier point que je souhaiterais aborder, cela concerne l'héritage multiple (vous allez certainement me dire que java n'est pas fais pour ça mais j'ai vu que cela pouvais ce faire). J'ai deux classes dont ma classe porte qui est la suivante:


    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    class Porte extends Menuiseries
    {		
    	protected int Hauteur;
    	protected int Largueur;
     
    	public Porte ()
    	{
    	Hauteur = 1350;
    	Largueur = 1200;
    	}
     
    	public static void main (String[] argV)
    	{
    	Porte v;
    	v = new Porte();
    	v.saisirParametre();
    	v.affichage();	
    	}
     
    	//Saisi des valeurs de la menuiseries
    	public void saisirParametre()
    	{
    	Scanner SC = new Scanner(System.in);
    	System.out.println("Veuillez saisir la hauteur");
    	Hauteur = SC.nextInt();
    	System.out.println("Veuillez saisir la largueur");
    	Largueur = SC.nextInt();
    	}	
    }


    Ma deuxième classe fenetre:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    import java.util.Scanner;
     
    //C'est le mot-clé extends qui informe notre application que la classe fenetre est héritée de Menuiseries.
     
    class Fenetre extends Menuiseries
    {	
    	private boolean PetitBoisIntegreVitrage;
    	private boolean PetitBoisCollerVitrage;
    	private boolean EntreeDair;
     
     
    	public Fenetre()
    	{
    	PetitBoisIntegreVitrage = true;
    	PetitBoisCollerVitrage = false;
    	EntreeDair = true;
    	}
     
    	//Affichage
    	public void affichage()
    	{
    	super.affichage();
    	System.out.println( "Petit bois integre au vitrage : " +PetitBoisIntegreVitrage+ "\nPetit bois coller au vitrage : " +PetitBoisCollerVitrage+ "\nEntree d'air : " +EntreeDair);
    	}
     
     
    	public static void main (String[] argV)
    	{
    	Fenetre v;
    	v = new Fenetre();
    	v.saisirParametre();
    	v.affichage();	
    	}
     
     
    	//Saisi des valeurs de la menuiseries
    	public void saisirParametre()
    	{
    	super.saisirParametre();
    	Scanner SC = new Scanner(System.in);
    	System.out.println("Veuillez saisir la valeur Petit Bois Integre Vitrage");
    	PetitBoisIntegreVitrage = SC.nextBoolean();
    	System.out.println("Veuillez saisir la valeur Petit Bois Coller Vitrage");
    	PetitBoisCollerVitrage = SC.nextBoolean();
    	System.out.println("Veuillez saisir la valeur entree_dair");
    	EntreeDair = SC.nextBoolean();
    	}
    }
    Et j'ai donc une classe PorteFenetre à laquelle je souhaiterais faire hérité mes paramètre de mes deux classes précédentes. Je pensait mettre le code suivant dans ma classe PorteFenetre:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    class Type1
    	{
    		public void methode1 ()
                {
     
    	}
     
     
    	// Utilisation d'une interface à la place de la seconde classe interface Type2
    	{
    		void methode2 ();
    	}
     
    	class Classe2 implements Type2
    	{
    		public void methode2 () 
                {
    	}
     
    	public class porte_fenetre extends Type1 implements Type2
    	{
      	// Création d'une instance de Classe2 pour remplacer le second lien d'héritage
      	Type2 objetClasse2 = new Classe2 ();
     
      	// Implémentation de methode2 () pour qu'elle appelle la méthode de Classe2
      	public void methode2 () 
      	{
      		objetClasse2.methode2 (); 
    	}
     
      	public static void main (String [] argV)
      	{
        	Type1 objet1 = new Type1 ();
        	Type2 objet2 = new Classe2 ();
     
        	porte_fenetre objet3 = new porte_fenetre ();
        	objet3.methode1 ();
        	objet3.methode2 ();
     
        	// Cast implicite vers la super classe ou l'interface Type2
    	objet1 = objet3;
    	objet2 = objet3;
      }
    }
    Mais je vois pas ce que je dois mettre dans les méthodes et si je suis sur le bon chemin pour ma classe.

  9. #9
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Ta menuiserie a déjà une hauteur et une largeur -> aucune raison de les remettre dans Porte.


    Non il n'y a pas d'héritage multiple en Java. Si t'as besoin qu'une PorteFenetre soit à la fois une porte et une Fenetre, alors Porte et Fenetre doivent être des interfaces. Ca signifie donc, au moins, les éléments suivante
    interface Fenetre, avec ses propriétés
    interface Porte, avec ses propriétés
    classe Menuiserie
    classe FenetreImpl (une vraie fenêtre, implémente Fenetre)
    classe PorteImpl (une vraie porte, implémente Porte)
    classe PorteFenetre (implémente Fenetre et Porte)

  10. #10
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut
    Je ne ferais pas dans mon exemple la partie Porte, donc si j'ai bien compris mon interface Fenetre doit comporter ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public interface Fenetre
    {
    	private boolean PetitBoisIntegreVitrage;
    	private boolean PetitBoisCollerVitrage;
    	private boolean EntreeDair;
    }


    Ensuite ma classe Fenetre composer du code suivant:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    import java.util.Scanner;
     
    //C'est le mot-clé extends qui informe notre application que la classe Fenetre est héritée de Menuiseries.
     
    class Fenetre extends Menuiseries implements interfaceFenetre
    {	
    	private	boolean PetitBoisIntegreVitrage;
    	private boolean PetitBoisCollerVitrage;
    	private boolean EntreeDair;
     
     
    	public Fenetre()
    	{
    	PetitBoisIntegreVitrage = true;
    	PetitBoisCollerVitrage = false;
    	EntreeDair = true;
    	}
     
    	//Affichage
    	public void affichage()
    	{
    	super.affichage();
    	System.out.println( "Petit bois integre au vitrage : " +PetitBoisIntegreVitrage+ "\nPetit bois coller au vitrage : " +PetitBoisCollerVitrage+ "\nEntree d'air : " +EntreeDair);
    	}
     
     
    	public static void main (String[] argv)
    	{
    	Fenetre v;
    	v = new Fenetre();
    	v.saisirParametre();
    	v.affichage();	
    	}
     
     
    	//Saisi des valeurs de la menuiseries
    	public void saisirParametre()
    	{
    	super.saisirParametre();
    	Scanner SC = new Scanner(System.in);
    	System.out.println("Veuillez saisir la valeur Petit Bois Integre Vitrage");
    	PetitBoisIntegreVitrage = SC.nextBoolean();
    	System.out.println("Veuillez saisir la valeur Petit Bois Coller Vitrage");
    	PetitBoisCollerVitrage = SC.nextBoolean();
    	System.out.println("Veuillez saisir la valeur entree_dair");
    	EntreeDair = SC.nextBoolean();
    	}
    }
    Puis ma classe PorteFenetre implémentant ma fenetre et ma porte.

  11. #11
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    les interfaces ne peuvent définir que des méthodes, pas des champs.

  12. #12
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut
    Je ne vois pas quel code dois je mettre dans mes interfaces porte et fenetre et ce que je dois concerver dans mes classes et comment faire appel par l'implémentation dans ma classe portefenetre.

  13. #13
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    on ne met pas de code dans les interface. On ne fait que déclarer les méthode que tout implémentation de l'interface utilisera. Une interface, c'est juste un contrat. Ça n'a ni code ni données.

    Pour comprendre le fonctionnement des interfaces, se référer aux nombreux cours java disponibles sur développez.

  14. #14
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut
    Je ne vois toujours pas ce que je dois mettre dans mon interface intitule interfacefenetre, dois-je faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public interface fenetre
    {		
    	void affichage();
    }

  15. #15
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    toutes les méthode que tu juge nécessaire pour faire une fenêtre.

  16. #16
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Le mieux, c'est de faire un tour sur des tutos qui te montrent l'interet des interfaces.

    En quelques mots, elles te permettent d'imposer un certain nombre de fonctions aux classes qui les implementent.
    Dit autrement, toutes les classes qui implementent une interface possèdent les fonctions qu'elle defini.
    Par contre, elles ne permettent pas d'ajouter du code.

  17. #17
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut
    Merci pour vos réponse j'ai regarder les tutos mais je n'arrive pas à l'adapter dans mon cas. Le code de ma classe fenetre est correct en revanche je suis perdu avec celui que je dois mettre dans mon interface fenetre et ma classe porte fenetre. N'arrivant pas à faire la première partie de l'héritage je n'afficherais pas le code pour la porte. N'auriez cous pas un exemple avec mon code ou le corriger. Merci d'avance pour votre aide.

    classe fenetre:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    import java.util.Scanner;
     
    class fenetre extends menuiseries
    {	
    	private boolean petit_bois_integre_vitrage;
    	private boolean petit_bois_coller_vitrage;
    	private boolean entree_dair;
     
     
    	public fenetre()
    	{
    	petit_bois_integre_vitrage = true;
    	petit_bois_coller_vitrage = false;
    	entree_dair = true;
    	}
     
    	//Affichage
    	public void affichage()
    	{
    	super.affichage();
    	System.out.println( "Petit bois integre au vitrage : " +petit_bois_integre_vitrage+ "\nPetit bois coller au vitrage : " +petit_bois_coller_vitrage+ "\nEntree d'air : " +entree_dair);
    	}
     
    	public static void main (String[] argV)
    	{
    	fenetre V;
    	V = new fenetre();
    	V.saisirParametre();
    	V.affichage();	
    	}
     
    	//Saisi des valeurs de la menuiseries
    	public void saisirParametre()
    	{
    	super.saisirParametre();
    	Scanner SC = new Scanner(System.in);
    	System.out.println("Veuillez saisir la valeur petit_bois_integre_vitrage");
    	petit_bois_integre_vitrage = SC.nextBoolean();
    	System.out.println("Veuillez saisir la valeur petit_bois_coller_vitrage");
    	petit_bois_coller_vitrage = SC.nextBoolean();
    	System.out.println("Veuillez saisir la valeur entree_dair");
    	entree_dair = SC.nextBoolean();
    	}	
    }

    code de mon interface fenetre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public interface fenetre
    {	
     
    	void affichage();
    }

    code de la classe porte fenetre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class PorteFenetre extends fenetre implements interfaceFenetre, interfacePorte
     
    {
    //implementation de l'interface interfaceFenetre
    }

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/11/2009, 01h20
  2. affichage du texte brut dans une classe formulaire
    Par chezdevelopping dans le forum Zend_Form
    Réponses: 2
    Dernier message: 28/08/2009, 19h05
  3. Event dans une classe fille de wxMenuBar
    Par elraton dans le forum wxWidgets
    Réponses: 6
    Dernier message: 28/08/2008, 11h41
  4. Réponses: 4
    Dernier message: 16/03/2008, 19h06
  5. Initialisation const dans une classe fille
    Par cyberjoac dans le forum C++
    Réponses: 3
    Dernier message: 07/10/2007, 18h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo