[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
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
A voir également:
- [Java] Interface
- Common interface 5v only ✓ - Forum Vidéo/TV
- Jeux java itel ✓ - Forum Jeux vidéo
- Telecharger java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Scanf en java ✓ - Forum Java
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
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
mais ceux-ci peuvent l'être
tu doit alors creer des fonctions predefinies comme:
public long getNombreTotalPopulation()
{
return nombreTotalPopulation;
}
les autres classe ne peuvent modifier nombreTotalPopulation qu'en passant par cette fonction
d'autre fonction peuvent etre laisser au choix de la classe qui herite de l'interface Francais:
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();
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.
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
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.
en sachant exactement quelles fonctions tu dois predefinir et celles que tu dois laisser au choix des classes qui heritent de l'interface.