DEV Community

lou
lou

Posted on

5 3

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

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more