Denne artikkelen vil hjelpe deg å lære metoden for å få typen objekt i Java.
Hvordan få type objekt i java?
For å få typen forhåndsdefinert eller brukerdefinert klasseobjekt i Java, kan du bruke:
Vi vil nå sjekke ut hver av de nevnte metodene en etter en!
Metode 1: Få type forhåndsdefinert klasseobjekt ved bruk av getClass () -metode
I Java har vi forhåndsdefinerte klasser som innpakningsklasser som streng, dobbel, heltall og mange flere. Noen ganger må vi bekrefte objekttypen mens vi bruker forhåndsdefinerte klasser. For dette formålet tilbyr Java en "GetClass ()”Metode som tilhører“Gjenstand”Klasse.
Syntaks
Syntaksen til “GetClass ()”Metoden er gitt som følger:
Her, "GetClass ()”Metoden vil returnere klassen til den spesifiserte“x”Objekt.
Eksempel
I dette eksemplet vil vi lage et strengtype -objekt som heter “x”Inneholder følgende verdi:
Deretter vil vi skrive ut en uttalelse ved hjelp av “System.ute.println ()”Metode:
System.ute.Println ("X tilhører? ");Til slutt vil vi få typen objekt "x”Ved å ringe“GetClass ()”Metode:
System.ute.trykk (x.getClass ());Utgangen viser at den opprettede variabelen tilhører Java String -klassen:
La oss se en annen metode for å få objekttypen ved å bruke "forekomst" -operatøren.
Metode 2: Få type forhåndsdefinert klasseobjekt ved å bruke "forekomst" -operatøren
Du kan også bruke "tilfelle av”Operatør for å sjekke objekttypen i et Java -program. Denne operatøren returnerer en boolsk verdi som indikerer om objektet er en forekomst av den aktuelle klassen eller ikke.
Syntaks
Syntaksen til “tilfelle av" er som følgende:
Her, “x”Er et objekt og“Heltall”Er den forhåndsdefinerte Java -innpakningsklassen. “tilfelle av”Operatøren sjekker om objektet tilhører den nevnte klassen eller ikke og returnerer en boolsk verdi.
Eksempel
I dette eksemplet har vi et objekt “x”Av heltallklassen som har“5”Som dens verdi:
Deretter vil vi skrive ut en uttalelse ved hjelp av “System.ute.println ()”Metode:
System.ute.Print ("X er et forekomst av heltallklasse? ");Nå vil vi sjekke om objektet er en forekomst av en heltallklasse eller ikke:
System.ute.print (x forekomst av heltall);Utgangen vises “ekte”Som objektet”x”Er et eksempel på heltallklassen:
På dette tidspunktet lurer du kanskje på hvordan du får typen brukerdefinert klasseobjekt. Den undergitte delen vil hjelpe deg i denne forbindelse.
Metode 3: Få type brukerdefinert klasseobjekt ved bruk av getClass () -metode
Du kan også få typen av det brukerdefinerte klasseobjektet ved hjelp av "GetClass ()”Metode. I et slikt scenario vil vi sammenligne objektet med klassenavnet ved å bruke "==”Sammenligningsoperatør.
Syntaks
For det spesifiserte formålet, syntaksen til “GetClass ()”Metoden er gitt som:
Her, "GetClass ()”Metode kalles av“MyClassobj”Objekt av“Klassen min”Og sammenlignet med navnet ved å bruke sammenligningsoperatøren”==”.
Eksempel
I dette eksemplet har vi tre klasser som heter “Klassen min”,“MyNewClass”, Og“Eksempel”, Der MyClass fungerer som en foreldreklasse av MyNewClass:
“MyNewClass”Er en barneklasse da den utvides fra“Klassen min”:
Klasse MyNewClass utvider MyClassI hovedmetoden () i klassen “Eksempel”, Vil vi erklære og instantisere et objekt i foreldreklassen“Klassen min”. Kontroller deretter om det opprettede objektet tilhører hvilken klasse; foreldre eller barn? For å gjøre det, vil vi kalle “GetClass ()”Metode med det opprettede objektet og sammenligne den resulterende verdien med foreldre- og barneklassenavn ved å bruke IF-Else-If-forhold:
Eksempel på offentlig klasseUtgangen indikerer at objektet “MyClassobj”Tilhører foreldreklassen som heter“Klassen min”:
Nå, ta turen mot neste avsnitt!
Metode 4: Få type brukerdefinert klasseobjekt ved å bruke "forekomst" -operatøren
I likhet med forhåndsdefinerte klasser, for brukerdefinerte klasser, kan du også få typen objekt ved å bruke "tilfelle av”Operatør.
Syntaks
Syntaksen er gitt nedenfor:
Her, "tilfelle av”Operatøren vil sjekke om“MyClassobj”Er et eksempel på“Klassen min" eller ikke.
Eksempel
Vi vil nå bruke de samme klassene som vi har laget i det tidligere nevnte eksemplet. Den eneste forskjellen er at vi vil bruke “tilfelle av”Operatør for å bekrefte om den opprettede objektforekomsten tilhører foreldre- eller barneklassen:
Den gitte utgangen viser at "tilfelle av”Operatør validerte typen objekt som“Klassen min”:
Vi har samlet alle metoder relatert til å få objekttype i Java.
Konklusjon
For å få en type objekt i Java, kan du bruke “GetClass ()”Metode eller“tilfelle av”Operatør. Disse metodene kan brukes til å sjekke objekttyper for både forhåndsdefinerte og brukerdefinerte klasser. GetClass () -metoden returnerer klassenavnet mens "forekomst" -operatøren returnerer en boolsk verdi, der "ekte”Indikerer at objektet tilhører den spesifiserte klassen; Ellers kommer det tilbake “falsk”. Denne artikkelen ga alle metodene for å få objekttypen i Java.