Objektstøbning i Java

Indholdsfortegnelse
Det grundlæggende i programmering i Java nogle gange kan de påføres objekter på en lignende måde for at opnå et lignende resultat, i dette tilfælde kan vi se teknikken til at gøre støbning, hvis vi husker, da vi støbte en variabel, var det ganske enkelt at få en variabel af en type til at blive en anden type.
Med objekter kan vi gøre noget lignende, vi kan ændre typen af ​​et objekt for et andet, så længe det er inden for den hierarkiske struktur i dets arv.
At gøre støbning vi kan gøre det implicit, det vil sige med en opgave allerede Java ved, at det skal ændre objektets type, for dette kan vi gøre følgende:

Hvis vi ser på billedet, har vi erklæret et objekt for klassen Objekt og så siger vi, at det var et eksempel på Studerende, selvom objektet allerede var af en type, har vi tvunget støbningen, og det blev en anden type med en enkel opgave, men det er fordi klassen Studerende arver af klassen Objekt.
Hvis vi nu udfører det modsatte tilfælde og et objekt i elevklassen, ændrer vi det til en objekttype, hvilket ville ske:

I dette tilfælde ville vi have en kompilationsfejl i vores program skyldes dette arvshierarkiet, som et objekt for Studerende vil altid være typen Objekt intet problem, men a Objekt Det vil ikke altid være Student, fordi det har en højere hierarkisk orden, så vi skal være forsigtige, når vi etablerer støbning af objekttyperne.
Nu hvis vi vil lave en slags eksplicit støbning, vi kan udføre denne type handling, f.eks. at gå fra en højere orden til en lavere, lad os se følgende tilfælde:

I dette eksempel fortæller vi direkte til kompilatoren, at den skal transformere til objektet eller typen Objekt til fyren Studerende, med dette laver vi en konvertering, der ligner den, vi bruger med primitive variabeltyper.
forekomst afEn anden ting, som vi kan bruge til at sikre, at alt vil fungere, når vi arbejder med genstøbninger af objekterne, er det reserverede ord forekomst af med det kan vi vide, om et objekt er en forekomst af en bestemt klasse, med dette kan vi skabe nye betingelser og kun udføre en casting for eksempel, når objektet er en forekomst af en bestemt klasse.
For eksempel:
 Objekt myObject = ny cirkel (); if (myObject instanceof Circle) {System.out.println ("Cirkelens diameter er:" + ((Circle) myObject) .getDiameter ()); } 

Her ser vi så, hvordan vi først gør en implicit støbning, vi har erklæret et objekt i objektklassen, og derefter gav vi det en cirkeltype, så beder vi om, at i vores if () betingede hvis objektet er en forekomst af cirkel, hvis svaret er positivt, går vi til den interne blok, der laver vi en casting igen denne gang eksplicit og påberåber os en metode i klassen.
Som vi kan se, er udførelsen af ​​denne procedure ikke kompleks, kun at vi skal være klare om, hvordan den fungerer Java og hierarkistrukturen båret af klasserne og deres instanser. Med dette afslutter vi denne vejledning, og vi kan lave støbning af objekter, og vi kan også vide, hvilken klasse de er forekomster af.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave