Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 3.1  Classe
 3.2  Objet
 3.3  Attributs et méthodes de classe
 3.3.1  Attributs et méthodes de classe Java
 3.3.2  Attributs et méthodes de classe
 3.4  Association entre classes
 Questions
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 6  API Java
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


3.3.2 Attributs et méthodes de classe
  • Les attributs statiques sont partagés par toutes les instances de la classe
  • Les méthodes statiques ne peuvent accéder qu’aux attributs statiques
  • Il n’est pas nécessaire d’instancier la classe pour accéder à ses membres statiques
  • Les instances peuvent accéder aux attributs statiques
  • Les instances peuvent invoquer les méthodes statiques
  • Les méthodes statiques ne sont jamais associées à l’auto référence de l’objet (this)
  • Quelques exemples avec la classe java.lang.math :

 
verbatim

    précédent     suivant 


La classe java.lang.Math est un bon exemple de l’usage qui peut être fait des attributs et des méthodes de classe. Cette classe rassemble les constantes et les méthodes mathématiques les plus utilisées qui se trouvent rassemblées en langage C dans le fichier d’en-têtes /usr/include/math.h et dans le fichier archive /lib/libm.so.

Les exemples donnés correspondent à l’utilisation de la variable PI et de la fonction racine carrée.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015