chap01 L ? approche orientée objet Il est dif ?cile de faire l ? apprentissage ef ?cace et réussi de Java et de C sans étudier l ? approche orientée objet indépendamment de la syntaxe de ces deux langages Pour certains principes de cette approche Java et
L ? approche orientée objet Il est dif ?cile de faire l ? apprentissage ef ?cace et réussi de Java et de C sans étudier l ? approche orientée objet indépendamment de la syntaxe de ces deux langages Pour certains principes de cette approche Java et C peuvent d ? ailleurs parfois présenter des spéci ?cités Pour éviter donc d ? entrer trop rapidement dans les détails les plus abscons des deux langages ce chapitre traite de l ? orienté objet en général dans un esprit le plus didactique possible Derrière ces deux langages se cachent les concepts fondamentaux de la programmation orientée objet Dans ce chapitre nous décrivons l ? approche orientée objet sans jamais utiliser une ligne de code Un dessin valant mieux qu ? un long discours nous proposons quelques ?gures fondées sur la notation graphique UML Uni ?ed Modeling Language La connaissance de cette notation n ? est en aucun cas nécessaire pour aborder ce chapitre Cependant le lecteur peut se référer à Barbier pour d ? éventuels approfondissements Le début de ce chapitre décrit le passage de la dualité type variable des langages de programmation classiques ? au modèle classe instance de la programmation objet Viennent après les fondamentaux de l ? orienté objet l ? encapsulation la di ?érence entre propriétés d ? instance et propriétés de classe l ? héritage et le polymorphisme la généricité et la programmation défensive Tous ces mécanismes caractérisent l ? orienté objet mais ne sont pas exclusifs d ? autres mécanismes de programmation plus spécialisés expliqués en détail et en profondeur pour Java et pour C dans les autres chapitres C Conception orientée objet en Java et C Dualité classe instance Le couple classe instance de la programmation objet étend le principe du couple type variable de la programmation structurée Fortran COBOL C Pascal et bien d ? autres langages de programmation qui a précédé l ? orienté objet Tout comme un type établit les propriétés d ? une variable une classe une structure de données est un moule un gabarit pour l ? instance L ? instance est une incarnation un exemplaire reproductible à l ? envi de sa classe Imaginons la création d ? un logiciel d ? éveil pour enfants dans lequel évoluent des éléphants Ce jeu fait appara? tre à l ? écran des éléphants et interroge les utilisateurs sur des propriétés de ces mammifères Il est immédiatement nécessaire de décrire le type la classe Éléphant En ce sens à la ?gure l ? éléphant est considéré et étudié en tant qu ? espèce du règne animal Figure ? L ? espèce la classe Éléphant vue sous l ? angle zoologique À la ?gure des instances réelles d ? éléphants naissent et meurent au gré de la vie mais respectent invariablement leur appartenance à une branche particulière de la classi ?cation animale celle imagée à la ?gure Figure ? Des instances Jumbo à gauche et Babar à droite de la classe Éléphant Une classe
Documents similaires










-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 30, 2021
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 129.4kB