Programmation Orientée Objet (POO)

Comprendre les principes fondamentaux de la programmation orientée objet
Informations pratiques
PUBLIC VISÉ
Développeurs débutants ou ayant des connaissances en programmation (connaissance de base en Java ou d'un autre langage de programmation impératif)
Prérequis
Connaissances de base en programmation (structures de contrôle, variables, boucles, fonctions)
Méthodes et moyens
Travaux pratiques : formation alternant théorie et pratique.
Objectifs visés

Ce que vous saurez faire à l'issue de la formation

À l’issue de la formation, les participants seront capables de :

  • Comprendre les principes fondamentaux de la programmation orientée objet
  • Concevoir et développer des applications en utilisant la POO
  • Implémenter des classes, objets, héritage, polymorphisme et encapsulation
  • Appliquer les bonnes pratiques de la POO dans un environnement Java
Programme détaillé

Un parcours structuré, module par module

Chaque module alterne apports théoriques, démonstrations et exercices pratiques pour ancrer les acquis.

Introduction à la POO

  • Définitions de la POO : Object, Class, Encapsulation, Héritage, Polymorphisme
  • Historique et avantages de la POO
  • Comparaison avec les langages procéduraux

Création d’une classe en Java

  • Déclaration d’une classe et d’un objet
  • Attributs, méthodes, et constructeurs
  • Notion de portée (private, public, protected)

Encapsulation

  • Accès aux attributs via les méthodes getters et setters
  • Contrôle de l'accès aux données
  • Avantages de l’encapsulation

Héritage

  • Définition et mécanisme d’héritage (extends)
  • Utilisation de la méthode super
  • Surcharge et redéfinition des méthodes
  • Avantages et limitations de l'héritage

Polymorphisme

  • Surcharge de méthodes (overloading)
  • Redéfinition de méthodes (overriding)
  • Utilisation des interfaces pour le polymorphisme
  • Exemple d’application du polymorphisme dans des projets réels

Abstraction

  • Création de classes abstraites
  • Définition d'interfaces et leur mise en œuvre
  • Différence entre classe abstraite et interface

Exemples pratiques et études de cas

  • Application des concepts dans des projets réels
  • Études de cas sur la conception orientée objet
  • Développement d’une mini-application en utilisant les principes de la POO

Bonnes pratiques en POO

  • Respect des principes SOLID
  • Utilisation d’annotations et gestion des exceptions
  • Structuration du code et design patterns de base

Modalités d'évaluation

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation
Certification et financement

Une formation certifiée qualité

SKILLIA Academy est certifié Qualiopi au titre des actions de formation. Nos formations sont finançables via OPCO, CPF ou plan de développement des compétences.

Attestation de formation délivrée
Financement OPCO et CPF
Formateurs experts certifiés
Nos formateurs

Des experts terrain, praticiens de leur discipline

Chaque formation est animée par un consultant SKILLIA sélectionné pour son expertise sectorielle et sa pédagogie. Nos formateurs cumulent expérience opérationnelle et pratique régulière du transfert de compétences.

Praticiens en activité — Une expérience opérationnelle actuelle, mise au service de cas concrets.
Sélection exigeante — Expertise sectorielle et qualité pédagogique évaluées pour chaque intervenant.
Prix
1 910 € HT
Durée
3 jours