Rappl java RAPPEL SUR LES CONCEPTS OBJETS Dr E I Djebbar Département de Génie des systèmes Ecole Nationale Polytechnique d ? Oran Programmation Objet Avancée POA ENP d ? Oran -InformatiqueIngénierie et Management des Systèmes d ? Information CObjectifs de

RAPPEL SUR LES CONCEPTS OBJETS Dr E I Djebbar Département de Génie des systèmes Ecole Nationale Polytechnique d ? Oran Programmation Objet Avancée POA ENP d ? Oran -InformatiqueIngénierie et Management des Systèmes d ? Information CObjectifs de l ? enseignement ? RAPPEL SUR LES CONCEPTS OBJETS CLASSES INSTANCES ATTRIBUTS METHODES ? Programmation Objet Avancée POA ENP d ? Oran -InformatiqueIngénierie et Management des Systèmes d ? Information CComparaison des deux topologies de programmation Programmation Objet Avancée POA ENP d ? Oran -InformatiqueIngénierie et Management des Systèmes d ? Information CDé ?nition POO ? La POO est une méthode d ? implémentation dans laquelle les programmes sont organisés sous formes de collections coopératives d ? objets dont chacun représente une instance d ? une classe quelconque et dont toutes les classes sont membres d ? une hiérarchie de classes unis à travers des relations d ? héritage Programmation Objet Avancée POA ENP d ? Oran -InformatiqueIngénierie et Management des Systèmes d ? Information CExemple Programmation Objet Avancée POA ENP d ? Oran - InformatiqueIngénierie et Management des Systèmes d ? Information CProgrammation objet classe et instance Classe ? Type d'objet données opérations pour les manipuler ? Ex classe point ? dans le plan c -à-d en dim ? Données deux coordonnées cartésiennes x y ? Opérations déplacer calculer la norme distance à ? En général ?chier classe Instance ? Exemplaire de la classe ? Ex un point en un en - un autre en Programmation Objet Avancée POA ENP d ? Oran - InformatiqueIngénierie et Management des Systèmes d ? Information CProgrammation objet champ et méthode Champ ? Attribut de l'objet ? Ex coordonnée x coordonnée y ? on dit aussi variable d'instance ? Méthode ? Opération pour manipuler les données fonction ? Ex déplacer dx dy norme Programmation Objet Avancée POA ENP d ? Oran - InformatiqueIngénierie et Management des Systèmes d ? Information CExemple en Java classe Point class Point double x y valeur par défaut double norme return Math sqrt xx yy void déplacer double dx double dy x dx y dy Point pt new Point pt déplacer double nm pt norme ? Programmation Objet Avancée POA ENP d ? Oran -InformatiqueIngénierie et Management des Systèmes d ? Information CExemple en Java instances class Point double distance Point pt double dx x-pt x double dy y-pt y return Math sqrt dxdx dydy Point pt new Point déplacer Point pt new Point déplacer - double dist pt distance pt ? Programmation Objet Avancée POA ENP d ? Oran -InformatiqueIngénierie et Management des Systèmes d ? Information CExemple Programmation Objet Avancée POA ENP d ? Oran - InformatiqueIngénierie et Management des Systèmes d ? Information CProgrammation objet constructeur Constructeur ? sorte de méthode ? initialise les champs de l'objet lors de sa création ? créations initialisations plus lisibles ? permet des initialisations toujours cohérentes Programmation Objet Avancée POA ENP d ? Oran -InformatiqueIngénierie et Management des Systèmes d ? Information CExemple en Java constructeur class Point double x y

  • 25
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Sep 02, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 33.8kB