DEV Community

lou
lou

Posted on

Classes Interne en Java bdarija

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

Image description

couplage kaykon fort, l'instanciation dial la classe interne nécessite une instanciation de la classe englobante

Image description

*Les classes internes static
*

Had les classes static makayhtajoch instance dial la classe englobante

Image description

*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

Image description

et d'afficher salam

3dna 2 toroq:
lowlania hia tariqa li mwelfin eliha, une classe qui implemente Personne

fhad l'exemple hia PersonneImp
Image description

Dans le main on instancie PersonneImp et on fait appel a la méthode Salam

Image description

En grosso modo

  1. creer une classe qui implement l'interface
  2. override les méthodes
  3. Dans le main, instancier la classe qui implemente l'interface et faire appel a la méthode Salam

Tariqa tania avec une classe anonyme

Image description

Code basée ela le pseudo code suivant:

Interface I = new Interface() 
{
   @Override
   public void Methode() 
   {
     .........
    }   
}; 

I.Methode();

Enter fullscreen mode Exit fullscreen mode

Latest comments (0)