Académique Documents
Professionnel Documents
Culture Documents
Objet (POO)
GINFO3
Couleur= “Rouge”
Methodes
Ralentir()
Freiner()
Accélérer()
Classes et objets
Les objets similaires peuvent être informatiquement décrits par une
même abstraction: une classe
Même structure de données et méthodes de traitement
Valeurs différentes pour chaque objet
Classes et objets
Une fois qu’un objet est connu, il est généralisé comme une classe d’objets qui
définit le type de données qu’il contient et toutes les séquences logiques qui
peuvent le manipuler.
Chaque séquence logique distincte est connue comme une méthode et les objets
peuvent communiquer avec des interfaces bien définies appelées messages.
Exemple de diagramme de classes
Exemple de code en Java
Les états (vitesse et model) sont
stockés dans des attributs.
Le comportement de l’objet
(accélérer et freiner) est
indiqué via des méthodes.
Lorsque vous créez une classe java, vous devez suivre cette règle:
Le nom du fichier et le nom de la classe doivent être les mêmes.
Dans notre exemple, la classe « Voiture » doit être stockée dans un fichier nommé Voiture.java.
Java est également sensible à la casse: Voiture écrit avec une majuscule V n’est pas la même
chose que voiture, écrit avec une minuscule v.
Qu’est ce qu’un objet?
C’estune unité de base de la programmation orientée
objet et représente les entités de la vie réelle.
Un programme Java typique crée de nombreux objets
qui interagissent en appelant des méthodes.
Un objet est composé de:
Etat: Il est représenté par les attributs d’un objet.
Comportement: Il est représenté par les méthodes d’un objet.
Identité: attribue un nom unique à un objet et permet à un objet
d’interagir avec d’autres objets.
Exemple de code en Java
La classe nommée « VoitureExemple » est créer et stocker dans un fichier nommé VoitureExemple.java
Le langage de programmation Java a été développé à l’origine par Sun Microsystems qui a été
initié par James Gosling et publié en 1995 en tant que composant principal de la plate-forme Java
de Sun Microsystems (Java 1.0 [J2SE]).
La dernière version de Java Standard Edition est Java SE 8.
Avec l’avancement de Java et sa popularité généralisée, plusieurs configurations ont été conçues
pour s’adapter à divers types de plates-formes.
Exemple :
J2EE pour les applications d’entreprise,
J2ME pour les applications mobiles.
Les nouvelles versions de J2 ont été renommées Java SE, Java EE et Java ME respectivement.
Java est garanti pour être Écrite une fois (Write Once), s’exécute partout (Run Anywhere/Platform
independant).
Caractéristiques de Java
Orienté Objet :
En Java, tout est un Objet.
Java peut être facilement étendu puisqu’il est basé sur le modèle Objet.
Plate-forme indépendante:
Contrairement à de nombreux autres langages de programmation, y compris C et C ++, lorsque Java est
compilé, il n’est pas compilé dans une machine spécifique à la plate-forme, mais plutôt dans un code octet
indépendant de la plate-forme.
Ce code octet est distribué sur le Web et interprété par la machine virtuelle (JVM) sur la plate-forme sur
laquelle il est exécuté.
Simple:
Java est conçu pour être facile à apprendre.
Si vous comprenez le concept de base de OOP Java, il serait facile à maîtriser.
Sécurisé:
Avec la fonction sécurisée de Java, le langage Java permet de développer des systèmes sans virus et sans
inviolabilité.
Les techniques d’authentification sont basées sur le chiffrement à clé publique.
Caractéristiques de Java
Architecture neutre :
le compilateur Java génère un format de fichier objet neutre en termes d’architecture, ce qui
rend le code compilé exécutable sur de nombreux processeurs, avec la présence du système
d’exécution Java.
Portable:
Être neutre sur le plan de l’architecture et ne pas avoir d’aspects dépendants de
l’implémentation de la spécification rend Java portable.
Le compilateur en Java est écrit en C ANSI avec une limite de portabilité propre
Robuste :
Java s’efforce d’éliminer les situations sujettes aux erreurs en mettant l’accent
principalement sur la vérification des erreurs au moment de la compilation et la vérification
de l’exécution.
Multithreadeding (multitâches):
Avec la fonctionnalité multithread de Java, il est possible d’écrire des programmes qui
peuvent effectuer de nombreuses tâches simultanément.
Cette fonctionnalité de conception permet aux développeurs de construire des applications
interactives qui peuvent fonctionner sans problème.
Caractéristiques de Java