[Java] Interface

Wanted -  
xamurai Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Lorsqu'il est demandé de décrire une structure concrète d'une interface, s'agit-il de compléter les méthodes énoncées dans l'interface ?

Merci

2 réponses

  1. xamurai Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   15
     
    une interface sert à ecrire le squelette d'une classe qui peut etre herité par d'autres classe:
    suppose tu ecris un programme qui decrit les francais.

    alors faut par exemple initialiser deja des variable comme :

    donc ces attribut ne sont plus modifiable par la classe qui herite
    private string nationalité = "francaise";  
    private static int nombreTotalPopulation = 0;


    mais ceux-ci peuvent l'être

    public string sexe ;  
    public int age;  
    public int nom;


    tu doit alors creer des fonctions predefinies comme:

    public void setAge(int a)  
    {  
      this.age = a;  
    }  
    


    public long getNombreTotalPopulation()
    {
    return nombreTotalPopulation;
    }

    les autres classe ne peuvent modifier nombreTotalPopulation qu'en passant par cette fonction
    public void estNee()  
    {  
      ++nombreTotalPopulation;  
    }  
    
    public void  estMort()  
    {  
      --nombreTotalPopulation;  
    }


    d'autre fonction peuvent etre laisser au choix de la classe qui herite de l'interface Francais:
    //on peut suposer que il y aura des Madame , Monssieur , Mademoiselle , He , Camarade  
    public string salutaTion();
    0
  2. Wanted
     
    Je comprends ce qu'est une interface, seulement mon problème est surtout vis-à-vis du vocabulaire. Décrire "une structure concrète", je ne suis pas sûr de savoir à quoi cela se rapporte.
    0
    1. xamurai Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   15
       
      Je pense que du dois tout simplement ecrire l'interface correctement:
      en sachant exactement quelles fonctions tu dois predefinir et celles que tu dois laisser au choix des classes qui heritent de l'interface.
      0