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

Langage Java Discussion :

static abstract (bis)


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 19
    Par défaut static abstract (bis)
    Bonjour à tous,

    J'ai une question qui se rapporche de ce topic "Static abstract" et j'ai un cas de figure que je n'arrive pas à résoudre.

    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
    public abstract class Repartition {
    	public static abstract String getNom();		// The abstract method getNom in type Repartition can only set a visibility modifier, one of public or 
     protected
    	public static abstract String getDescription();	// The abstract method getNom in type Repartition can only set a visibility modifier, one of public or 
     protected
    	// ...
    }
     
    public final class WinnerTakesAll extends Repartition {
    	public static String getNom() {
    		return Trad.getMessage("WinnerTakesAll.Name");
    	}
     
    	public static String getDescription() {
    		return Trad.getMessage("WinnerTakesAll.Desc");
    	}
    	// ...
    }
     
    public final class RepartitionManuelle extends Repartition {
    	public static String getNom() {
    		return Trad.getMessage("ManualRepartition.Name");
    	}
     
    	public static String getDescription() {
    		return Trad.getMessage("ManualRepartition.Desc");
    	}
    	// ...
    }
    Ce que je cherche à faire, c'est plusieurs répartitions possibles (une classe par répartition) et chacune aurait un nom et une description pour que l'utilisateur puisse choisir parmi les répartitions possibles.
    Je souhaite aussi laisserla possibilité d'implémenter d'autres répartitions tout en imposant aux futurs programmeurs de définir le nom et la description.

    Malheureusement, on ne peut pas faire de méthode static abstract.
    Des idées pour contourner ce problème ?

    Merci d'avance.

  2. #2
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Facile : tu enleves le static.

Discussions similaires

  1. [PHP 5.3] abstract static function génère un E_STRICT, pourquoi?
    Par glen1789 dans le forum Langage
    Réponses: 11
    Dernier message: 15/05/2012, 21h44
  2. [PHP 5.3] Créer une méthode abstract static.
    Par Rakken dans le forum Langage
    Réponses: 2
    Dernier message: 01/05/2011, 15h32
  3. Abstract / Static : pb conception.
    Par Bacteries dans le forum Langage
    Réponses: 24
    Dernier message: 07/09/2009, 14h37
  4. Une méthode "abstract static" ?
    Par Exsilius dans le forum C#
    Réponses: 4
    Dernier message: 01/02/2007, 14h05
  5. Static abstract
    Par Stulti dans le forum Langage
    Réponses: 14
    Dernier message: 05/10/2005, 14h26

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