5
Université de Sherbrooke Chapitre 1 : Langage JAVA
Partie 3 : Programmation OO
Département de génie électrique et de génie informatique
GEI 442 : Structures de données et algorithmes Ahmed KHOUMSI 9
Hiver 2001
Méthodes statiques et main
Méthode statique :
- associée à une classe
- ne nécessite pas création d ’un objet
- spécifiée par le mot-clé static
Exemples :
- la classe Integer contient plusieurs méthodes statiques (voir [2] page 350)
- la classe Math contient plusieurs méthodes statiques (voir [2] page 352)
main : Exemple de la classe Ballon
la commande « java Ballon » lance l ’interpréteur java
qui exécute la méthode main de la classe Ballon
Rappelons que :
- le code source de Ballon est (normalement) dans un fichier Ballon.java
- le code interprété (en j-code) est dans un fichier Ballon.class
Chaque classe peut avoir sa propre méthode main, ce qui rend le test de la classe
plus pratique
Université de Sherbrooke Chapitre 1 : Langage JAVA
Partie 3 : Programmation OO
Département de génie électrique et de génie informatique
GEI 442 : Structures de données et algorithmes Ahmed KHOUMSI 10
Hiver 2001
Packages
Package = ensemble de classes
Permet de regrouper des classes
Visibilité des classes
Deux classes d ’un même package ont moins de restriction de visibilité
entre elles que si elles étaient dans des packages différents
En effet, si aucun des mots-clé public, private, protected n ’est utilisé
pour un membre (donnée ou méthode) d ’une classe, alors il est accessible
par toutes les classes du même package.
Exemples de packages : java.applet, java.awt, java.io, java.lang, java.util