Här är några enkla punkter som kan hjälpa till att lösa problemet med Java runtime -polymorfismtyper.
Godkänd: Fortect
Polymorfism inom just Java är en design som gör att vi kan arbeta ensamma på flera olika sätt. Polymorfism avser två grekiska ord: poly och att vara en morf. Ordet “poly” betyder flera, och “morphing” betyder möjligen phormy. Därför betyder polymorfism en stor grupp former. Ja
Det finns två typer av polymorfism i Java: kompileringstidspolymorfism och körtidspolymorfism. Vi måste starta Java genom taktisk överbelastning och metodbyte i polymorfism.
Om du åsidosätter den inställda metoden i Java, här är en illustration av sammanställning under polymorfism. Här är vi intresserade av runtime -polymorfism i Java.
Java Runtime Polymorphism
Run-time polymorfism, eller dynamisk metod vidarebefordran, är en teknik där anrop av en överbelastad metod sannolikt inte kommer att tillåtas under sensorkompilering.
I den här processen kallas en superklass för att du bara vill ha en metod överbelastad över planet för alla variabler. Metoden vid samtal definieras främst för objektet refereras av referensvariabeln.
Kvalitetsförbättring
När en refererad variant inklusive en överordnad klass hänvisar till en klassstart, kallas detta en uppkonvertering. Till exempel:
För att förbättra kvaliteten kan du välja en mycket länk till typen av klassvariabel alternativt ibland per gränssnittstyp. Till exempel:
Eftersom objektet anses vara rotklassen som länkade alla klasser i Java kan vi skriva fantastiska IS-A B-objekt.
Java Runtime Polymorphism Exempel
I det här exemplet skapar vår organisation två cykelstilar och en prakt. Splendor -klassen förlänger cykelmodulen och går över dess run () -metod. Vi kallar den nya metoden som utförs genom parskiftningen av föräldraklassen. Eftersom det känns igen med underklassobjektet och hemligheterna som är associerade med underklassen åsidosätter föräldraklassmetoden, kallas din familjens underklassmetod vid körning.
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
Eftersom det specifika sättet som samtalet görs bestäms sedan JVM och inte kompilatorn, kommer detta att kallas polymorfism runtime.
Så kolla att det spelar nu
Java Runtime Polymorphism Exempel: Bank
Föreställ dig ett dilemma där en bank är rätt klass som ger en metod för att få sin ränta. Räntan är dock kanske att skilja sig från bank till bank. För Instance hanterar SBI, ICICI och banker räntor på 8,4%, 7,3%och 9,7%.
Obs! Den här instansen visas också som en hemlig ersättare, det fanns ingen uppkonvertering.
Prova det nu
Java Runtime Polymorphism Exempel: Form
Prova detta just nu
Java Runtime Polymorphism Exempel: Nivå
Java Runtime Polymorphism With Item
Metod ersatt, inte dataobjekt, så återgivning av polymorfism kan inte göras med dataobjekt.
I exemplet nedan innehåller båda klasserna en gräns för dataelementhastighet. Vi får tillgång till uppgifterna genom en föräldraklass referensavgränsande element som hänvisar till att vara huvudunderklassobjektet. Eftersom vi tittar på en faktisk datamedlem som inte är överskriven, kommer accessorns datamedlem alltid att hänvisa tillbaka till föräldraklassen.
Regel: Körtidspolymorfism kan inte uppnås via medlemsdata.
Prova det nu
Java Polymorphism Runtime With Multilevel Arv
Låt oss ta en titt på en ny enkel situation med polyOrphism med arv av interaktion.
Prova detta nu
Försök avsluta
Prova dem nu
Eftersom BabyDog inte åsidosätter eat () anses Dog’s indulge () -metod ha kallats.
B IS-A AB IS-A IObjekt B
Löpning är verkligen säkert i 60 km.
SBI -ränta: 8,4ICICI -ränta: 7.3AX -ränta: 9,7
rita en rektangulär ...Rita en cirkel ...Rita en triangel ...
Polymorfism är den praktiska kunskapen att behandla objekt olika beroende på universitet och datatyper. Det finns två typer inom polymorfism i Java: kompileringstidspolymorfism och tillräcklig körtidspolymorfism i Java. Denna Java -polymorfism kallas möjligen statisk polymorfism och kraftfull polymorfism.
Statisk (eller kompileringstid) bindande polymorfism, sorter som metodöverbelastning.Dynamisk länk (eller körtid) polymorfism, olika metoder som metodbyte.
Metodbyte är ditt exempel på körningspolymorfism. Vid överskrivningsprocesser överskriver underklassen metoden bland samma signaturtyp som superklassen den innehåller igen. Men vid körning skickar JVM en effektiv objekttyp och accelererar en metod som kan ägs av ett stort antal med hjälp av objekt.