Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 3.1  Classe
 3.1.1  Classe Personne en Java
 3.1.2  Instance de classe en UML
 3.1.3  Instance de classe en Java
 3.2  Objet
 3.3  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.1.3 Instance de classe en Java
 
1import studs.Personne; 
class InitPersonne { 
    public static void main(final String[] args) { 
        Personne j;                            // reference 
5        j = new Personne("Dupont", "Julien");  // instance creation 
        System.out.println(j); 
    } 
}

Résultat de l’exécution :  
verbatim

    précédent     suivant 


Cet exemple montre la création d’un objet de la classe Personne. La première ligne du fichier contient une directive import qui permet de nommer plus facilement la classe Personne. Nous approfondissons les explications sur import dans la section 5.

Ce code est contenu dans une classe appelée InitPersonne. Cette classe est dotée d’une méthode publique, statique appelée main et recevant comme argument un tableau de chaînes de caractères. Elle peut servir de point d’entrée à l’exécution du programme.

La ligne 4 définit une variable locale appelée j qui permet de référencer un objet de la classe Personne.

L’instance est créée à la ligne 5 par l’appel du mot réservé new suivi d’un appel au constructeur de la classe Personne.

L’instance est ensuite manipulée à partir de la référence j comme dans l’appel de la méthode println, ligne 6.

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