CoursJava2 1 (PDF)




File information


Title: CoursJava2-1.pptx
Author: Hafidi imad

This PDF 1.3 document has been generated by PowerPoint / Mac OS X 10.10.5 Quartz PDFContext, and has been sent on pdf-archive.com on 30/04/2017 at 20:05, from IP address 105.155.x.x. The current document download page has been viewed 873 times.
File size: 231.49 KB (56 pages).
Privacy: public file
















File preview


Programmation orienté objet
JAVA
deuxième partie

JAVA
Programmation orientée objet

Pr Hafidi Imad
1

Hafidi Imad -ENSA de Khouribga-Cours JAVA

imad.hafidi@gmail.com

Classe intern

2

Hafidi Imad -ENSA de Khouribga-Cours JAVA

Types de classes internes
—  Depuis la version 1.1, Java permet de définir des classes à

l’intérieur d’une classe
—  Il y a 2 types de classes internes :
—  classes définies à l’extérieur de toute méthode (au même niveau

que les méthodes et les variables d’instance ou de classe)
—  classes définies à l’intérieur d’une méthode

3

Hafidi Imad -ENSA de Khouribga-Cours JAVA

Classes internes
non incluses dans une méthode
—  Le code de ces classes est défini à l’intérieur d’une autre classe,

appelée classe englobante, au même niveau que les autres
membres :
public classe ClasseE {
private int x;
class ClasseI {
Code de la classe interne
}
...
public String m() { . . . }
...
}
4

Hafidi Imad -ENSA de Khouribga-Cours JAVA

Modificateurs
—  Une telle classe peut avoir les mêmes degrés d’accessibilite

que les membres d’une classe : private, package,
protected, public
—  Elle peut aussi être abstract ou final

5

Hafidi Imad -ENSA de Khouribga-Cours JAVA

Nommer une classe interne
—  La classe englobante (ClasseE) fournit un espace de noms

pour une classe interne (ClasseI) : son nom est de la forme
« ClasseE.ClasseI »

6

Hafidi Imad -ENSA de Khouribga-Cours JAVA

Importer des classes internes
—  On peut importer une classe interne : import

ClasseE.ClasseI;
—  On peut aussi importer toutes les classes internes d’une
classe :
—  import ClasseE.*;
—  Une classe interne ne peut avoir le même nom qu’une classe
englobante (quel que soit le niveau d’imbrication)

7

Hafidi Imad -ENSA de Khouribga-Cours JAVA

2 types de classes internes définies
à l’extérieur d’une méthode
—  Classes static : leurs instances ne sont pas liées à une

instance de la classe englobante
—  Classes non static : une instance d’une telle classe est liée à
une instance de la classe englobante

8

Hafidi Imad -ENSA de Khouribga-Cours JAVA

Classes internes static
—  Une classe interne static joue à peu près le même rôle que

les classes non internes
—  En définissant une telle classe, le programmeur indique que
la classe interne n’a de sens qu’en relation avec la classe
externe

9

Hafidi Imad -ENSA de Khouribga-Cours JAVA






Download CoursJava2-1



CoursJava2-1.pdf (PDF, 231.49 KB)


Download PDF







Share this file on social networks



     





Link to this page



Permanent link

Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..




Short link

Use the short link to share your document on Twitter or by text message (SMS)




HTML Code

Copy the following HTML code to share your document on a Website or Blog




QR Code to this page


QR Code link to PDF file CoursJava2-1.pdf






This file has been shared publicly by a user of PDF Archive.
Document ID: 0000591042.
Report illicit content