Kas yra metodo perkrovimas ir nepaisymas?
Kas yra metodo perkrovimas ir nepaisymas?

Video: Kas yra metodo perkrovimas ir nepaisymas?

Video: Kas yra metodo perkrovimas ir nepaisymas?
Video: Difference between method overloading and method overriding in java? #java #overloading #overriding 2024, Gegužė
Anonim

Perkrovimas atsiranda, kai du ar daugiau metodus vienoje klasėje turi tą patį metodas pavadinkite bet skirtingus parametrus. Nepaisymas reiškia turėti du metodus su tuo pačiu metodas pavadinimas ir parametrai (t. y. metodas parašas). Vienas iš metodus yra tėvų klasėje, o kitas - vaikų klasėje.

Taigi, kas yra pavyzdžio perkrovimas ir nepaisymas?

Perkrovimas yra apie tą pačią funkciją, turi skirtingus parašus. Nepaisymas yra apie tą pačią funkciją, tą patį parašą, tačiau skirtingos klasės, sujungtos per paveldėjimą. Perkrovimas yra pavyzdys kompiliatoriaus laiko polimorfizmo ir svarbiausias yra pavyzdys bėgimo laiko polimorfizmas.

Vėliau kyla klausimas, ką turite omenyje sakydami, kad nepaisoma? Metodas svarbiausias Objektinis programavimas yra kalbos funkcija, leidžianti poklasiui arba antrinei klasei pateikti konkretų metodo įgyvendinimą, kurį jau teikia viena iš jo superklasių arba pirminių klasių.

Taip pat žmonės klausia, kas yra metodo perkrovimas ir metodo nepaisymas C++?

1) Funkcijų perkrovimas atsitinka toje pačioje klasėje, kai deklaruojame tas pačias funkcijas su skirtingais argumentais toje pačioje klasėje. Funkcijų nepaisymas tai atsitinka vaikų klasėje, kai vaikų klasė nepaiso tėvų klasės funkcija . Į funkcijos nepaisymas galime turėti tik vieną viršesnė funkcija vaikų klasėje.

Kuo skiriasi funkcijų perkrovimas ir metodo perkrovimas?

Į Metodo perkrovimo metodai turi turėti a skirtinga parašas. Į metodas , svarbiausia metodus turi turėti tą patį parašą. Funkcija Perkrovimas yra „pridėti“arba „pratęsti“daugiau metodą elgesys. Funkcijų perkrovimas vyksta viduje konors ta pati klasė, o nepaisymas vyksta a klasė, kilusi iš bazinės klasės.

Rekomenduojamas: