LES OBJETS EN JAVA

Les classes

Composition d'une classe

Les classes se composent :

Les variables

Il en existe trois sortes :

Les méthodes

Il en existe deux sortes :

Le constructeur

Exemple :

class Ville {
  // Variables de classe
  String nomVille;
  int nbreHabitants;
  // Le construsteur
  Ville(String pNom, int pNbre) {
    System.out.println("Création d'une ville.");
    nomVille = pNom;
    nbreHabitants = pNbre;
  }
}

Les modificateurs

Un attribut statique est également appelé attribut de classe. Une méthode statique est aussi nommée méthode de classe.

L'objet instance d'une classe

Créer un objet

Bien que ce ne soit pas une obligation, il paraît préférable, dans un premier temps, de déclarer l'objet.

Exemple :

Ville ville1;

Celui-ci étant déclaré, on le crée :

ville1 = new Ville("Marseille", 123456789, "France");

Utiliser l'objet

Une variable, par exemple "ville1", sert à référencer l'objet créé et permet l'accès :

Les packages

Mot clé package

En Java, il existe le concept de paquet, on parle aussi de librairie ou de bibliothèque. C’est un ensemble de classes qu’on regroupe dans un même dossier, appelé package.

Afin de faire appartenir une classe à un package, il faut :

Exemple :

// Fichier placé dans le dossier "sites".
package sites;
class Ville {
  ...
}

Naturellement, il est possible de placer les classes dans des sous-dossiers. Dans notre exemple, la classe "ville" peut être placée dans le sous-dossier "tourisme".

On écrit alors :

// Fichier placé dans le sous-dossier "tourisme" du dossier "sites".
package sites.tourisme;
class Ville {
  ...
}

Mot clé import

Pour reprendre ce qui a été programmé dans un autre package, on utilise le mot clé import.

Exemple :

package test;
import sites.*;
public class Test {
  public static void main(String[] args) {
    ...
  }
}

Le symbole .* signifie que nous souhaitons accéder à toutes les classes figurant dans le paquet "sites".