Innholdsfortegnelse
Grunnleggende om programmering i Java noen ganger kan de brukes på objekter på en lignende måte for å oppnå et lignende resultat, i dette tilfellet kan vi se teknikken for å gjøre støping, hvis vi husker da vi kastet en variabel, var det ganske enkelt å få en variabel av en type til å bli en annen type.Med objekter kan vi gjøre noe lignende, vi kan endre typen på et objekt for et annet så lenge det er innenfor den hierarkiske strukturen i arven.
Å gjøre støping vi kan gjøre det implisitt, det vil si med et oppdrag allerede Java vet at det må endre typen på objektet, for dette kan vi gjøre følgende:
Hvis vi utfører det motsatte tilfellet og et objekt i studentklassen, endrer vi det til en objekttype, noe som ville skje:
Nå hvis vi vil gjøre en slags eksplisitt støping, vi kan utføre denne typen handlinger, for eksempel å gå fra en høyere orden til en lavere, la oss se følgende sak:
tilfelle avEn annen ting som vi kan bruke for å sikre at alt vil fungere når vi jobber med støpegodsene til objektene, er det reserverte ordet tilfelle av med det kan vi vite om et objekt er en forekomst av en bestemt klasse, med dette kan vi skape nye betingelser og bare utføre en avstøpning for eksempel når objektet er en forekomst av en bestemt klasse.
For eksempel:
Object myObject = new Circle (); if (myObject instanceof Circle) {System.out.println ("Diameteren på sirkelen er:" + ((Circle) myObject) .getDiameter ()); }
Her ser vi da hvordan vi først gjør a implisitt støping, har vi erklært et objekt i objektklassen, og så ga vi det en sirkeltype, så ber vi om at hvis () betinget hvis objektet er en forekomst av sirkel, hvis svaret er positivt, går vi til den interne blokken, der gjør vi en casting igjen denne gangen eksplisitt og påkaller en metode i klassen.
Som vi kan se, er det ikke komplisert å utføre denne prosedyren, bare at vi må være klare om hvordan den fungerer Java og hierarkistrukturen båret av klassene og deres forekomster. Med dette fullfører vi denne opplæringen, og vi kan støpe objekter, og vi kan også vite hvilken klasse de er forekomster av.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng