Académique Documents
Professionnel Documents
Culture Documents
Objet (POO)
2eme année Licence-LMD
• Encapsulation
• Héritage et polymorphisme
• Interface et implémentation
• Interface graphique et Applet
2017/2018 LICENCE LMD 2eme année - Abdelkader ALEM 3
Chapitre
Chapitre 11 ::
Introduction
Introduction àà la
la Programmation
Programmation
Orientée
Orientée Objet
Objet
Ces objets seront toujours pour l’utilisateur des boites noires et qui
contiendront des variables locales, inconnues de l’environnement, et
qui ne s’y intéressera d’ailleurs pas. Le seul moyen d’accéder à ces
objets sera l’envoie des messages qu’ils sont capables de comprendre.
2017/2018
LICENCE LMD 2eme année - Abdelkader ALEM 18
Notions
Notionsde
debase
base
Une classe est un type abstrait qui encapsulent données et
traitement. C’est une sorte de moule qui permet ensuite de créer autant
d’instances qu’on veut.
2017/2018
LICENCE LMD 2eme année - Abdelkader ALEM 19
Notions
Notionsde
debase
base
public class Etudiant {
private String nom;
private String prenom;
private int Age;
public Etudiant(String nom,String prenom, int Age){
this.nom = nom;
this.prenom = prenom;
this.Age= Age;
}
public String getNom(){
return this.nom ;
}
public String getpreNom(){
return this.prenom ;
}
public int getAge(){
return this.Age ;
}
} LICENCE LMD 2eme année - Abdelkader ALEM 20
Notions
Notionsde
debase
base
La notion de classe
Nous allons commencer par vous exposer les notions de classe, d’objet
et d’encapsulation à partir d’un exemple simple de classe.
- Nous verrons d’abord comment créer une classe, c’est-à-dire
écrire les instructions permettant d’en définir le contenu (champs ou
données) et le comportement (méthodes).
- Puis nous verrons comment utiliser effectivement cette classe
au sein d’un programme.
2017/2018
LICENCE LMD 2eme année - Abdelkader ALEM 21
Notions
Notionsde
debase
base
La notion de classe
Nous allons commencer par vous exposer les notions de classe, d’objet
et d’encapsulation à partir d’un exemple simple de classe.
- Nous verrons d’abord comment créer une classe, c’est-à-dire
écrire les instructions permettant d’en définir le contenu (champs ou
données) et le comportement (méthodes).
- Puis nous verrons comment utiliser effectivement cette classe
au sein d’un programme.
2017/2018
LICENCE LMD 2eme année - Abdelkader ALEM 22