suivant: Contrôle d'accès
monter: Classes
précédent: Constructeur
  Table des matières
- invocation de méthode par le ``.'':
- méthode de classe (static): NomDeLaClasse. méthode,
- méthode d'instance :NomDeLInstance.méthode,
- portée: variables d'instance et de classe pour une méthode d'instance,
variables de classe uniquement pour méthode de classe.
- Les paramètres des méthodes sont passés par valeur.
Cependant, le variables étant des références sur des objets, le
passage par valeur peut modifier l'objet référencé (mais pas la
référence elle-même),
- Pour une méthode d'instance, il y a un paramètre ``caché'' le this.
- surcharge un même nom de méthode peut être surchargé
la surcharge est un mécanisme statique (= qui est résolu à la
compilation). Il faut que les signature (types et nombre des
paramètres) des méthodes
surchargées soient différentes).
- (remplacement avec la liaison dynamique)
Exemple:
transparent
Paramètres
class PassRef{
public static void main(String[] args){
Astre sirius = new Astre("Sirius", null);
System.out.println("Avant: "+ sirius);
bidon(sirius);
System.out.println("Après: "+ sirius);
}
public static void bidon(Astre refAstre){
refAstre.nom = "bidon";
refAstre = null;
}
}
Hugues FAUCONNIER
2003-01-09