Çfarë është mbingarkesa dhe tejkalimi i metodës?
Çfarë është mbingarkesa dhe tejkalimi i metodës?

Video: Çfarë është mbingarkesa dhe tejkalimi i metodës?

Video: Çfarë është mbingarkesa dhe tejkalimi i metodës?
Video: Ylli Merja: Ky është çaji që ju çlodh trurin në mbrëmje 2024, Nëntor
Anonim

Mbingarkim ndodh kur dy ose më shumë metodat në një klasë kanë të njëjtat metodë emri por parametra të ndryshëm. Mbështetëse do të thotë të kesh dy metodat me të njëjtën metodë emri dhe parametrat (d.m.th. metodë nënshkrim). Një nga metodat është në klasën e prindërve dhe tjetra është në klasën e fëmijëve.

Këtu, çfarë është mbingarkesa dhe mbingarkimi me shembull?

Mbingarkim është për të njëjtin funksion kanë nënshkrime të ndryshme. Mbështetës ka të bëjë me të njëjtin funksion, të njëjtën nënshkrim, por klasa të ndryshme të lidhura përmes trashëgimisë. Mbingarkim eshte nje shembull të polimorfizmit kohor të përpiluesit dhe mbizotëruese eshte nje shembull e polimorfizmit kohor të ekzekutimit.

Më pas, pyetja është, çfarë kuptoni me mbivendosje? Metoda mbizotëruese , në programimin e orientuar nga objekti, është një veçori gjuhësore që lejon një nënklasë ose klasë fëmijësh të sigurojë një zbatim specifik të një metode që tashmë është ofruar nga një nga superklasat ose klasat e saj prindërore.

Po kështu, njerëzit pyesin, çfarë është mbingarkesa e metodës dhe mbivendosja e metodës në C++?

1) Mbingarkesa e funksionit ndodh në të njëjtën klasë kur deklarojmë funksione të njëjta me argumente të ndryshme në të njëjtën klasë. Mbështetja e funksionit ndodh në klasën e fëmijëve kur klasa e fëmijës tejkalon klasën e prindërve funksionin . Në funksioni mbizotërues ne mund të kemi vetëm një funksioni mbizotërues në klasën e fëmijëve.

Cili është ndryshimi midis mbingarkimit të funksionit dhe mbingarkimit të metodës?

Në Metodat e mbingarkimit të metodave duhet të ketë një të ndryshme nënshkrim. Në metodë , mbizotëruese metodat duhet të ketë të njëjtin nënshkrim. Mbingarkesa e funksionit është të "shtosh" ose "zgjerosh" më shumë te metodës sjellje. Mbingarkesa e funksionit zhvillohet në e njëjta klasë ndërsa bëhet Overriding ne nje klasë që rrjedh nga një klasë bazë.

Recommended: