Table des matières
Les bases de la programmation en Java parfois, ils peuvent être appliqués à des objets de manière similaire pour obtenir un résultat similaire, dans ce cas, nous pouvons voir la technique de faire fonderie, si nous nous souvenons quand nous faisions un transtypage d'une variable, c'était simplement pour faire en sorte qu'une variable d'un type devienne un autre type.Avec les objets, nous pouvons faire quelque chose de similaire, nous pouvons changer le type d'un objet pour un autre tant qu'il est dans la structure hiérarchique de son héritage.
Faire le fonderie nous pouvons le faire implicitement, c'est-à-dire avec une affectation déjà Java sait qu'il doit changer le type de l'objet, pour cela nous pouvons faire ce qui suit :
Maintenant, si nous réalisons le cas inverse et un objet de la classe Student, nous le changeons en un type Object, ce qui se produirait :
Maintenant, si nous voulons faire une sorte de casting explicite, on peut faire ce type d'action comme passer d'un ordre supérieur à un ordre inférieur, voyons le cas suivant :
exemple deUne autre chose que nous pouvons utiliser pour nous assurer que tout fonctionnera lorsque nous travaillerons avec les moulages des objets, est le mot réservé exemple de avec lui, nous pouvons savoir si un objet est une instance d'une classe particulière, avec cela nous pouvons créer de nouvelles conditions et n'exécuter un casting que par exemple lorsque l'objet est une instance d'une classe particulière.
Par exemple:
Objet monObjet = nouveau Cercle (); if (myObject instanceof Circle) {System.out.println ("Le diamètre du cercle est :" + ((Cercle) myObject) .getDiameter ()); }
Ici, nous voyons alors comment nous faisons d'abord un casting implicite, nous avons déclaré un objet de la classe Object puis nous lui avons donné un type Circle, puis nous demandons que dans notre condition if() si l'objet est une instance de Circle, si la réponse est positive nous allons au bloc interne, là, nous faisons à nouveau un casting cette fois explicite et invoquons une méthode de la classe.
Comme nous pouvons le voir, effectuer cette procédure n'est pas complexe, seulement que nous devons être clairs sur son fonctionnement Java et la structure hiérarchique portée par les classes et leurs instances. Avec cela, nous terminons ce tutoriel et nous pouvons faire du casting d'objets et nous pouvons également savoir de quelle classe ils sont des instances.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif