Première classe.
Jusqu'ici nous avons travaillé (essentiellement) avec une seule classe.
En programmation objet, nous travaillons avec de nombreuses classes.
Une classe peut être comparée à un moule qui, lorsque nous le remplissons, nous donne un objet ayant la forme du moule ainsi que toutes ses caractéristiques.
Nous allons créer nos propres classes.
Structure de base.
Les constructeurs.
Notre objectif est de construire un objet Ville.
L'objet Ville possède :
Un nom, sous la forme d'une chaîne de caractères .
Un nombre d'habitants, sous la forme d'un entier .
Un pays apparenté, sous la forme d'une chaîne de caractères.
Pour cela nous allons déclarer des variables :
Un constructeur est une méthode d'instance qui va se charger de créer un objet et, le cas échéant, d'initialiser ses variables de classe !
Définition :
Le constructeur est en fait une méthode qui n'a aucun type de retour (void, double...).
Le constructeur porte le même nom que la classe ! Ceci est une règle obligatoire !
Initialisation des paramètres.
Remarque :
On constate en tapant le code suivant que l'on peut atteindre les variables d'instance de la classe :
Ville ville = new Ville();
System.out.println(ville.nomVille);
ville.nomVille = "la tête à toto ! ! ! !";
System.out.println(ville.nomVille);
Ville ville2 = new Ville("Lyon", 2121512, "France");
ville2.nomPays = "La tête à tutu ! ! ! ! ";
System.out.println(ville2.nomPays);
Pour remédier à ce problème, nous allons les déclarer "private".
public class Ville {
private String nomVille;
private String nomPays;
private int nbreHabitants;
//...
}











