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 :

extends d'une JFrame et d'une class?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Homme Profil pro
    Technical Lead Salesforce
    Inscrit en
    Février 2009
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technical Lead Salesforce

    Informations forums :
    Inscription : Février 2009
    Messages : 563
    Par défaut extends d'une JFrame et d'une class?
    Bonjour, je voudrais savoir s'il est possible de faire un héritage et d'une class dans une seule class?

    Parce que je fais une application en JAVA avec des JFrame donc mes class héritent de JFrame et j'aurais également besoin que certaines de ces class héritent de mes méthodes, donc de faire un deuxième héritage mais j'ai une erreur quand je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class First extends JFrame, Driver{
     
    ...
     
    }
    - Mes articles
    - Consultant technique Salesforce
    - Salesforce Certified Administrator
    - Salesforce Certified Platform App Builder
    - Salesforce Certified Developper I
    - Salesforce Certified Sales Cloud
    - Salesforce Certified Service Cloud

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Non l'héritage multiple est impossible en java.

  3. #3
    Rédacteur

    Homme Profil pro
    Technical Lead Salesforce
    Inscrit en
    Février 2009
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technical Lead Salesforce

    Informations forums :
    Inscription : Février 2009
    Messages : 563
    Par défaut
    La class que je voudrais faire hérité est une class avec mes méthodes et j'ai déjà utilisé ce genre de choses avec une interface, va falloir que je me rappel comment..
    - Mes articles
    - Consultant technique Salesforce
    - Salesforce Certified Administrator
    - Salesforce Certified Platform App Builder
    - Salesforce Certified Developper I
    - Salesforce Certified Sales Cloud
    - Salesforce Certified Service Cloud

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Ce qu'il est possible de faire, c'est de l'encapsulation :

    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
    public class First extends JFrame implements DriverInterface {
      private DriverInterface driver;
      public First () {
        this.driver = new Driver();
      }
     
      @Override public void myMethod () {
        this.driver.myMethod();
      }
    }
     
    public interface DriverInterface {
      public void myMethod();
    }
     
    public class Driver implements DriverInterface {
      @Override public void myMethod() {
        System.out.println("appel de Driver#myMethod()");
      }
    }
    En gros, tu extrais l'interface de Driver et tu fais en sorte que First implémente la même interface. Ensuite, dans First, tu crées un objet Driver, et pour chaque méthode de l'interface, tu appelles en réalité l'objet Driver.

Discussions similaires

  1. Récupérer des valeurs dans une JFrame à partir d'une classe
    Par stratocasters dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 26/06/2012, 15h15
  2. Image de fond sur une JFrame et dans une JToolBar
    Par FredPsy dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 01/02/2007, 18h12
  3. [JFrame]Rafraichissement d'une JFrame
    Par elspliffo dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 12/12/2005, 23h43
  4. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24
  5. [AWT] JFrame - Mettre une taille minimum sur une Jframe
    Par rabobsky dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 27/07/2005, 18h20

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