Académique Documents
Professionnel Documents
Culture Documents
Objet
1. Introduction à l’approche OO
2. Les concepts objets de base
3. Conversions d’objets
4. Introduction au langage JAVA
5. Exercices
1. Introduction à l’approche OO
- Evolution des langages
- Bilan de la programmation
procédurale
- Pourquoi une démarche Objet?
• Les Entités
• Les Structures sous-jacentes
• Les Traitements
CONCEVOIR …
Les Classes
Une classe =
{
structures +
procédures utilisateurs
}
Une classe =
{ structures +
procédures utilisateurs +
procédures de création en MC
}
int getHeuress()
int getMinutes()
Un objet « Montre »
maMontre.setHeure(14)
maMontre.setMinutes(45);
Objet récepteur
Méthode invoquée Paramètres du message
de message
Généralisation
Personne
Étudiant Professeur
Spécialisation
Professeur Professeur
titulaire auxiliaire
CERCLE CARRE
FIGURE
centre : Point;
surface();
périmètre();
déplacer()
{centre.déplacer();}
centre : Point;
surface()
périmètre()
déplacer()
{centre.déplacer();}
CERCLE CARRE
Concepts fondamentaux
de la programmation OO
c1 : Cercle;
c2 : Carre;
c1.surface(); Même message
c1.surface(); mais des
comportements
différents
• Né en 1995
• Descendant du C et C++
• Développé par Sun MicroSystems
• Peut être téléchargé depuis le site de
sun.com
• Version jdk 1.5.0.14 (environ 50 Mo)
sous la forme d’un fichier exécutable.
Binaire Windows
Fichier source
Compilateur sous Windows
Binaire Unix
Binaire Mac
Collection de classes
Machine virtuelle
sous Mac Binaire Mac
JDK 1.5
un EDI exemple ECLIPSE, KAWA
documentation Java
depuis le site officiel
http://java.sun.com
Compilation :
javac [<options>] <fichier-source- .java>
Exemple : javac Test.java
Exécution :
java [<options>] <fichier-class sans extension>