Hva er oppskrevet i Java

Hva er oppskrevet i Java
Typecasting er en operasjon for å konvertere en datatype til en annen. Den har to typer: datatypecasting og objekt typecasting. Som du vet, er Java et objektorientert språk, så den mest brukte typekastingen i Java er objekttypecasting. Objektets typecasting er videre delt inn i to typer: oppstilt og nedskylling.

Denne håndboken vil spesifikt veilede deg om oppkasting i Java.

Hva er oppskrevet i Java?

Når et barneobjekt er typekastet inn i overordnede objekt, kalles det Upcasting eller Generalisering. Upcasting brukes implisitt og kan gi deg tilgang til foreldreklassemedlemmene.


Upcasting er vanligvis ikke nødvendig i Java. Men hvis du vil opprette en universell kode som bare fungerer med foreldreklassen, trenger vi oppskylling.

Syntaks

Syntaksen til den oppkastingen er gitt som:

ParentClass Object = New Childclass ();


Her Barneklasseobjekt vil bli typekastet inn i Parentclass gjenstand.

Eksempel 1

I dette eksemplet vil vi bruke oppkasting for å få tilgang til medlemmene i foreldreklassen ved hjelp av Child Class -objektet. Her har vi en foreldreklasse som heter Parentclass med en strengtypevariabel Navn og en metode displayInfo ():

klasse Parentclass
Strengnavn;
void displayInfo ()

System.ute.println ("foreldreklassemetode");


I neste trinn lager vi en heter barneklasse Barneklasse som arves fra partensklassen ved å bruke strekker nøkkelord. Barneklassen overstyrer parentklasse -metoden som heter displayInfo ():

Klassen Childclass utvider ParentClass
void displayInfo ()

System.ute.Println ("Child Class Method");


Mens du bruker typecasting, kan barneklassen bare få tilgang til medlemmene i ParentClass og de overstyrte metodene i barnehagen.Denne operasjonen vil hjelpe til med å implementere den oppkakingen implisitt.

Nå vil vi typekast barnets objekt inn i overordnede objekt. pt er objektet med ParentClass, som kommer til å bli typecast i barneobjektet ved å bruke Ny Childclass () nøkkelord. Nå kan PT -objekt få tilgang til parentklasseegenskapene og metodene:

offentlig klasse casting
public static void main (String [] args)
ParentClass PT = Ny barneclass ();
pt.name = "John";
System.ute.Println ("Navn:" + PT.Navn);
pt.displayInfo ();



Utgangen viser at barneobjektet pt har fått tilgang til verdien av parentklassevariabelen Navn og utførte også relatert displayInfo () metode:

Eksempel 2

Nå, i den eksisterende barnehagen, vil vi lage en heltallstype variabel som heter Rollno:

int rollno;


Deretter får vi tilgang til disse variablene i hoved() Metode ved å bruke objektet pt. Denne operasjonen vil kaste et unntak som i Upcasting Childclass kan bare få tilgang til ParentClass -egenskapene og metodene:

offentlig klasse casting
public static void main (String [] args)
ParentClass PT = Ny barneclass ();
pt.name = "John";
pt.rollno = 15;
System.ute.Println ("Navn:" + PT.Navn);
pt.displayInfo ();


Produksjon


Hvis du vil få tilgang til barnevaktvariablene, må du opprette et barnevaktsobjekt som Childclass CC = Ny barnevakt ().

Vi presenterte all nødvendig informasjon relatert til oppkasting i Java.

Konklusjon

Upcasting er en type objekt -typecasting der barneobjektet er typekastet i overordnede objekt. Det er også kjent som generalisering. Upcasting implementerer implisitt i Java, men det brukes neppe. Du kan bruke oppskylling hvis du vil få tilgang til foreldreklasseegenskapene, da det begrenser tilgangen til barnets klassemetode. I denne håndboken har vi forklart oppskjerming og implementering av Java i Java.