Mis on meetodi ülekoormamine ja ületamine?
Mis on meetodi ülekoormamine ja ületamine?

Video: Mis on meetodi ülekoormamine ja ületamine?

Video: Mis on meetodi ülekoormamine ja ületamine?
Video: Ingvar Villido Ishwarananda: "Vältimatud enesearengu alused – niyama'd" 2024, November
Anonim

Ülekoormus tekib siis, kui kaks või enam meetodid ühes klassis on sama meetod nimeta aga erinevaid parameetreid. Ületamine tähendab, et on kaks meetodid samaga meetod nimi ja parameetrid (st meetod allkiri). Üks neist meetodid on vanemaklassis ja teine lasteklassis.

Mis on siinkohal ülekoormamine ja eeskujuga alistamine?

Ülekoormus on umbes sama funktsioon, millel on erinevad signatuurid. Ületamine on umbes sama funktsioon, sama allkiri, kuid erinevad klassid, mis on ühendatud pärimise kaudu. Ülekoormus on an näide kompilaatori ajapolümorfismi ja ülimuslik on an näide jooksuaja polümorfismist.

Järgnevalt tekib küsimus, mida sa silmas peatad? meetod ülimuslik , objektorienteeritud programmeerimises, on keelefunktsioon, mis võimaldab alamklassil või alamklassil pakkuda meetodi spetsiifilist teostust, mis on juba pakutud ühe tema ülemklassi või ülemklassi poolt.

Samuti küsivad inimesed, mis on meetodi ülekoormamine ja meetodi alistamine C++ keeles?

1) Funktsiooni ülekoormus juhtub samas klassis, kui deklareerime samas klassis samu funktsioone erinevate argumentidega. Funktsiooni alistamine see juhtub lapsklassis, kui lapseklass alistab vanemklassi funktsiooni . sisse funktsiooni tühistamine meil saab olla ainult üks ülimuslik funktsioon lasteklassis.

Mis vahe on funktsioonide ülekoormusel ja meetodi ülekoormusel?

sisse Meetodi ülekoormusmeetodid peab olema a erinev allkiri. sisse meetod , ülimuslik meetodid peab olema sama allkiri. FunktsioonÜlekoormamine on "lisa" või "laiendada" rohkem meetodit käitumist. Funktsiooni ülekoormus leiab aset aastal samas klassis, kusjuures alistamine toimub sees klass tuletatud baasklassist.

Soovitan: