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

ActionScript 3 Discussion :

class générique en AS3


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Par défaut class générique en AS3
    bonjour tout le monde

    est ce qu'on peut créer une classe générique en Action Script 3 ?
    si oui comment faire ?

    voila un exemple d'une classe générique en java :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public class gener<type1, type2> {
     
            private type1 valeur1;
     
            private type2 valeur2;
    }
    alors on pourra ecrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    gener<String,Integer> objet1 = new gener<String,Integer>();
    // ou bien meme 
    gener<Boolean,Float> objet2 = new gener<Boolean,Floar>(true,3.14);
    et merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Par défaut ouiiii ca existe
    oui en fait la généricité existe dans AS3 car on peut déclarer des Vector de n'importe quel type voila un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var car:Vector.<touriste> = new Vector.<touriste>(40,true);
    MAIS comment faire pour déclarer ce genre de class

    a l'aide SVP

  3. #3
    Rédacteur

    Homme Profil pro
    Développeur PHP & Zend Framework 1 et 2
    Inscrit en
    Avril 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur PHP & Zend Framework 1 et 2
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 259
    Par défaut
    On ne peut pas créer de class générique en AS3 comme en C++ ou Java.

  4. #4
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Par défaut
    Citation Envoyé par fnnyaert Voir le message
    On ne peut pas créer de class générique en AS3 comme en C++ ou Java.

    Bonjour fnnyaert

    merci pour ta réponse, j'ai pas bien compris ce qu' on entend dire par classe générique comme en C++ ou Java ??? ( c à d dans quel sens ?)

    parceque moi je connais une seul généricité c'est celle que j'ai cité comme exemple dans mon premier post.

    Et on manipulant la classe Vector du AS3 on voit clairement que c'est de la généricité (on peut créer un vector de n'importe quel type !! )

    alors il suffit de savoir comment la classe Vector est définie.

    y a t'il quelqu'un qui sait comment elle est définie ?

  5. #5
    Rédacteur

    Homme Profil pro
    Développeur PHP & Zend Framework 1 et 2
    Inscrit en
    Avril 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur PHP & Zend Framework 1 et 2
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 259
    Par défaut
    Ta classe Vector tu la paramètre comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var car:Vector.<touriste> = new Vector.<touriste>(40,true);
    Il n'est pas possible de faire une classe comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var car:Touriste.<int> = new Touriste.<int>(40,true);
    comme on pourrait faire en c++ par exemple.

  6. #6
    Rédacteur

    Homme Profil pro
    Développeur PHP & Zend Framework 1 et 2
    Inscrit en
    Avril 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur PHP & Zend Framework 1 et 2
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 259
    Par défaut
    Citation Envoyé par zak62000 Voir le message
    Bonjour fnnyaert
    j'ai pas bien compris ce qu' on entend dire par classe générique comme en C++ ou Java ???
    Alors que c'est toi qui marque au début :

    Citation Envoyé par zak62000 Voir le message
    voila un exemple d'une classe générique en java :
    Tu me pose une question à laquelle tu réponds au tout premier message

Discussions similaires

  1. Utilisation d'une classe générique
    Par bandit_debutant dans le forum Langage
    Réponses: 4
    Dernier message: 06/12/2006, 16h54
  2. Réponses: 3
    Dernier message: 05/10/2006, 17h15
  3. [C# 2.0] Un exemple de classe générique qui ne compile pas.
    Par Pierre8r dans le forum Windows Forms
    Réponses: 4
    Dernier message: 31/05/2006, 11h11
  4. [C#][ADO] Classe Générique ADO
    Par tscoops dans le forum Accès aux données
    Réponses: 2
    Dernier message: 15/11/2005, 14h21
  5. [Generics] Classe générique
    Par norkius dans le forum Langage
    Réponses: 4
    Dernier message: 29/10/2004, 15h57

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