Table des matières
La orientation de l'objet Il s'est imposé comme le meilleur moyen de développer des applications complexes et volumineuses en raison du facteur d'héritage, qui n'est rien de plus qu'hériter ses fonctionnalités de classes toutes faites dans de nouvelles classes que nous créons et auxquelles nous n'ajoutons que les nouvelles fonctionnalités qui sont pas dans la classe dont nous avons hérité.Tout ce sujet signifie que nous pouvons obtenir des méthodes et des fonctionnalités déjà développées et testées, avec cela nous pouvons simplement sauter ces étapes pour développer uniquement ce dont nous avons besoin, avec cela les temps de développement peuvent considérablement diminuer, ainsi que la quantité de code que nous devons écrire .
Au moment de la modéliser une classe nous savons que leurs objets auront certains attributs qui leur sont propres, cependant il y aura des classes totalement différentes qui peuvent partager ces les attributs avec une autre classe, donc au lieu de copier les attributs encore et encore, nous pouvons créer une classe avec tout ce qu'ils ont en commun et en hériter en ajoutant les choses particulières de chacun.
C'est ce qu'on appelle patrimoine, mais au-delà, le superclasse serait la classe qui a tous les attributs et méthodes en commun, et le sous-classes seront ceux qui hériteront du premier, avec cela nous établissons un système de hiérarchie de classe, où plus la spécification est élevée, les niveaux sont abaissés et il n'y a pas de limite, nous pouvons avoir une classe qui hérite d'une autre classe qui à son tour a hérité d'une autre classe, avec cela nous pouvons transférer des attributs communs à une classe inférieure qui sera très spécifiques mais qui peuvent partager un certain nombre de fonctionnalités avec d'autres objets.
Le exemple classique utilisées pour décrire ce comportement sont les classes de figures géométriques, Ce cas sert d'étude car toutes les figures partagent certains attributs, par exemple, elles peuvent avoir une couleur, elles peuvent être remplies de cette couleur et puis en détail chacune a ses propres caractéristiques, comme la façon dont elle est calculé l'aire, si elle a des côtés égaux ou différents, ou le rayon dans le cas des cercles.
Voyons ci-dessous un petit schéma qui illustre comment se comporte la question de l'héritage dans un superclasse:
Comme nous pouvons le voir à partir de la classe parent ou de la superclasse, les attributs communs sont abaissés, puis chaque fille ou sous-classe définit les siennes et individuelles, ce qui nous permet de recréer tout ce dont nous avons parlé.
Réutiliser le codeLo importante acá es ver lo que implica este proceso en la filosofía de orientación a objetos y es que ayuda a la re-utilización de código, al permitirnos crear clases muy genéricas que podrán ser heredadas y así compartir funcionalidades y métodos básicos que no debemos volver à écrire.
Avec cela, nous terminons ce didacticiel, nous avons atteint un nouveau domaine conceptuel d'orientation objet, si lors de la conception de notre application ou de notre programme, nous y pensons et développons sur la base de héritages Oui réutilisation du code, nous atteindrons une plus grande vitesse de développement et nous utiliserons mieux les outils qui Java met à notre disposition.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif