Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Client
String nom
int age
String adresse
String telephone
void setNom(String NouvNom)
void setAge(int unAge)
void setAdresse(String NouvAdr)
void setTelephone(String NouvTel)
String getNom()
int getAge()
String getAdresse()
String getTelephone()
// Méthodes d'altération
public void setNom(String unNom)
{
nom = unNom;
}
Une fois la classe Client conçue, elle pourra être utilisée dans une autre classe.
unClient.setTelephone("90957401");
// Définir les variables pour contenir les champs
String nomClient, adrClient, phoneClient;
int ageClient;
// Utilisation des méthodes d'accès
nomClient = unClient.getNom();
adrClient = unClient.getAdresse();
phoneClient = unClient.getTelephone();
ageClient = unClient.getAge();
// Affichage des champs
System.out.println("Le nom du client est: " + nomClient);
System.out.println("L'âge du client est: " + ageClient + " ans");
System.out.println("L'adresse du client est: " + adrClient);
System.out.println("Le numéro de téléphone du client est: " +
phoneClient);
// On pourrait afficher les champs sans passer
// par des variables intermédiaires
System.out.println("Le nom du client est: " + unClient.getNom());
System.out.println("L'âge du client est: " +
unClient.getAge() + " ans");
System.out.println("L'adresse du client est: " +
unClient.getAdresse());
System.out.println("Le numéro de téléphone du client est: " +
unClient.getTelephone());
System.out.println("La somme: " + unClient.getAge() + unClient.getAge()) ;
}
}
Le constructeur par défaut pour la classe Client pourrait se présenter comme suit :
public Client()
{
}
Le programmeur peut écrire son propre constructeur qu’il pourrait paramétrer s’il le faut. La
liste des paramètres consiste en une déclaration de variables.
Exemple
// Un constructeur (avec paramètres) de la classe Client,
public Client(String unNom, int unAge, String unAdr, String unPhone)
{
// Appel aux méthodes d’altération
setNom(unNom);
setAge(unAge);
setAdresse(unAdr);
setTelephone(unPhone);
}
Au lieu de faire appel aux méthodes d’altération, on aurait pu initialiser directement les
champs comme suit :
Remarque
Il ne faut pas confondre la surdéfinition à la redéfinition et au polymorphisme
public Client()
{
Par exemple, supposons que notre entreprise de location permette, sous certaines conditions,
des réductions sur les prix des produits. On pourrait alors prévoir une surdéfinition de la
méthode setPrix(), afin de prendre en charge la remise. La nouvelle méthode pourrait se
présenter comme suit :
Le mot-clé this est utilisé pour désigner l’instance dont la méthode s’exécute.
2. Les exceptions
Java utilise des exceptions pour signaler des erreurs, des problèmes ou toute autre situation
anormale pendant l’exécution d’un programme.
Exemple :
try{
System.out.println(j/i);
}catch(Exception e)
{
System.out.println(e.getMessage());
}
}
Java utilise cinq mots-clés pour traiter les exceptions : try, catch, finally, throw, throws.
Les trois premiers sont utilisés par le client alors que les deux derniers sont utilisés par le
serveur.