Ano ang pagkakaiba sa pagitan ng overriding ng pamamaraan at pagtatago ng pamamaraan?
Ano ang pagkakaiba sa pagitan ng overriding ng pamamaraan at pagtatago ng pamamaraan?

Video: Ano ang pagkakaiba sa pagitan ng overriding ng pamamaraan at pagtatago ng pamamaraan?

Video: Ano ang pagkakaiba sa pagitan ng overriding ng pamamaraan at pagtatago ng pamamaraan?
Video: Paano Nagsimula at Nagtapos Ang Ikalawang Digmaang Pandaigdig? (World War 2) 2024, Nobyembre
Anonim

Sa overriding ng pamamaraan , kapag ang base class reference variable na tumuturo sa object ng nagmula na klase, pagkatapos ay tatawagin nito ang override na paraan sa nagmula na klase. Sa paraan ng pagtatago , kapag ang base class reference variable na tumuturo sa object ng nagmula na klase, pagkatapos ay tatawagin nito ang nakatagong paraan sa batayang klase.

Bukod dito, ano ang pagkakaiba sa pagitan ng overriding ng pamamaraan at pagtatago ng pamamaraan sa Java?

overriding ng pamamaraan , kapag pareho ang subclass paraan na may parehong pirma nasa subclass. Paraan ng pagtatago , kapag pareho ang subclass paraan pangalan, ngunit magkaiba parameter. Sa kasong ito, hindi ka override ang magulang paraan , ngunit nagtatago ito.

Pangalawa, ano ang paraan ng pagtatago sa C# na may halimbawa? Sagot: Ang paraan ng pagtatago ay nangyayari sa mana relasyon kapag ang base class at derived class ay parehong may method na may parehong pangalan. Kapag lumikha kami ng object ng nagmula na klase itatago nito ang base class method at tatawagin ang sarili nitong pamamaraan at ito ay tinatawag na method hiding o name hiding sa C# mana.

Alamin din, bakit ginagamit ang paraan ng pagtatago?

Sinasabi nito sa amin na gamitin ang bagong keyword upang itago ang minanang miyembro. Kaya, sa pamamagitan ng paggamit ng bagong modifier sa nagmula na klase paraan , ito nagtatago ang pagpapatupad ng batayang klase paraan . Ito ay tinatawag na Paraan ng Pagtatago . Pinapayagan ka nitong magbigay ng bagong pagpapatupad para sa isang nagmula na klase.

Ano ang paraan ng pagtatago?

Paraan ng pagtatago nangangahulugan na ang subclass ay tinukoy ang isang klase paraan na may parehong lagda bilang isang klase paraan sa superclass. Sa kasong iyon ang paraan ng superclass ay nakatago ng subclass. Ito ay nagpapahiwatig na: Ang bersyon ng a paraan na ang naisakatuparan ay HINDI matutukoy ng bagay na ginagamit upang i-invoke ito.

Inirerekumendang: