När ska jag använda upcasting i java?

När ska jag använda upcasting i java?
När ska jag använda upcasting i java?
Anonim

Upcasting är typecasting av ett underordnat objekt till ett överordnat objekt. Uppsändning kan göras implicit. Uppsändning ger oss flexibiliteten att komma åt förälderklassmedlemmarna men det är inte möjligt att komma åt alla barnklassmedlemmar med den här funktionen.

Varför behöver vi uppsända och nedsända i Java?

Varför behöver vi upp- och nedsändningar? I Java använder vi sällan Upcasting. Vi använder det när vi behöver utveckla en kod som bara handlar om föräldraklassen. Nedsändning används när vi behöver utveckla en kod som kommer åt beteenden hos barnklassen.

Vad är användningen av Upcasting och downcasting?

Up-casting är casting till en supertyp, medan downcasting är casting till en undertyp. Upp- och nedkastning ger oss fördelar, som polymorfism eller gruppering av olika objekt. Vi kan behandla ett objekt av en underordnad klasstyp som ett objekt av dess överordnade klasstyp. Detta kallas upcasting.

Vad är skillnaden mellan Upcasting och downcasting?

Upcasting (Generalization eller Widening) är att casta till en överordnad typ i enkla ord att casta individuell typ till en vanlig typ kallas uppcasting medan nedcasting (specialisering eller narrowing) är casting till en underordnad typ eller casting vanlig typ till individuell typ.

Vad är nedsändning och när det krävs?

Nedsändning är en motsatt process för uppsändning. Den konverterar basklasspekarentill härledd klasspekare. Nedsändning måste göras manuellt. Det betyder att du måste ange explicit typecast.