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 :

déclaration de classe


Sujet :

Java

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 851
    Par défaut déclaration de classe
    Bonjour,

    j'ai deux classes :
    - classe Mère
    - classe Fille

    Lorsque je crée un objet avec classe Mère, celle-ci crée en interne un objet classe Fille

    Est-ce qu'il est possible de déclarer une méthode dans classe Mère qui soit visible depuis classe Fille mais pas depuis l'objet créé de 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
    ClassMère myObj = new ClassMère();
    myObj.methode(); // => je voudrais que cette methode ne soit pas accessible
     
    // ********************************************
     
    class ClassMère {
     
        private ClassFille cf;
     
        public ClassMère (void){
           cf = new ClassFille(this); // création en interne de la classe de l'objet       
        }
     
    }
     
     
    class ClassFille{
     
        public ClassFille(ClassMère cm){
           cm.methode(); // je veux qu'ici la methode soit accessible
        }
     
    }

  2. #2
    Membre chevronné
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    Par défaut
    Bonjour,

    Un objet est une instance de classe.
    Quand vous créez un objet, il "possède" toutes les méthodes définies dans sa classe et celles protected ou public des classes mères.

    Donc non, ce n'est pas possible.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 851
    Par défaut
    ok, merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/03/2007, 10h23
  2. [amfPhp] Déclaration de classe dans un package
    Par luta dans le forum Dynamique
    Réponses: 6
    Dernier message: 27/09/2006, 16h37
  3. Déclaration de classe
    Par EntraX666 dans le forum Langage
    Réponses: 5
    Dernier message: 29/10/2005, 10h49
  4. Déclaration de classes et méthodes externes
    Par rulianf dans le forum C++
    Réponses: 6
    Dernier message: 15/09/2005, 15h26
  5. Réponses: 5
    Dernier message: 10/11/2004, 19h44

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