[Java] Interface

Fermé
Wanted - 19 janv. 2011 à 23:15
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 - 20 janv. 2011 à 15:34
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
A voir également:

2 réponses

xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 15
Modifié par xamurai le 20/01/2011 à 00:19
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
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
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 15
Modifié par xamurai le 20/01/2011 à 15:34
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