Les classes internes fJava hia ay classe déclare fwest une autre, l'intérêt mnhom howa lcode ykon sahl lqraya o hta les méthodes dial la classe englobante kayweliw accessible fla classe interne.
kinin 3 types li ghanchofo
Les classes internes
Les classes internes static
Les classes anonyme
*Les classes internes
*
La classe interne maghatbqach tchof niveau de visibilité (private public protected) tqder tste3mel ay methode fla classe englobante
couplage kaykon fort, l'instanciation dial la classe interne nécessite une instanciation de la classe englobante
*Les classes internes static
*
Had les classes static makayhtajoch instance dial la classe englobante
*Les classes anonyme
*
Hia wahd la classe interne sans nom, lghaya mnha howa tsaybo objet wahd, fl aglab kaykhedmo biha fl override des methodes
Li naftarid Ana lgharad dialna howa d'implementer l'interfece Personne
et d'afficher salam
3dna 2 toroq:
lowlania hia tariqa li mwelfin eliha, une classe qui implemente Personne
fhad l'exemple hia PersonneImp
Dans le main on instancie PersonneImp et on fait appel a la méthode Salam
En grosso modo
- creer une classe qui implement l'interface
- override les méthodes
- Dans le main, instancier la classe qui implemente l'interface et faire appel a la méthode Salam
Tariqa tania avec une classe anonyme
Code basée ela le pseudo code suivant:
Interface I = new Interface()
{
@Override
public void Methode()
{
.........
}
};
I.Methode();
Top comments (0)