Sobra

May -Akda: Louise Ward
Petsa Ng Paglikha: 6 Pebrero 2021
I -Update Ang Petsa: 28 Hunyo 2024
Anonim
SoBra - ბავშვობის ჩურჩული. (bavshvobis churchuli) Slowed and Reverb
Video.: SoBra - ბავშვობის ჩურჩული. (bavshvobis churchuli) Slowed and Reverb

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Override?

Ang Override, sa C #, ay isang keyword na ginamit upang mapalitan ang isang virtual na miyembro na tinukoy sa isang klase ng base na may kahulugan ng miyembro na nagmula sa klase.


Pinapayagan ng override modifier ang mga programmer na tukuyin ang pagdadalubhasa ng isang umiiral na virtual member na minana mula sa isang klase ng base upang magbigay ng isang bagong pagpapatupad ng miyembro na iyon sa nagmula na klase. Maaari itong magamit gamit ang isang pamamaraan, pag-aari, indexer o isang kaganapan na kailangang baguhin o palawigin sa isang nagmula na klase.

Ang override modifier ay inilaan upang maipatupad ang konsepto ng polymorphism sa C #.

Ang override ay naiiba mula sa mga bagong modifier na ang dating ay ginagamit lamang upang i-override ang isang virtual na miyembro ng isang base class habang ang huli ay tumutulong din na mapalampas ang isang di-virtual na miyembro na tinukoy sa isang klase ng base sa pamamagitan ng pagtatago ng kahulugan na nilalaman sa klase ng base.

Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Override

Ang override ay kadalasang ginagamit sa con ng virtual na pamamaraan, kung saan ang pagpapatupad ng isang uri ng pamamaraan ay natutukoy ng uri ng runtime ng halimbawa kung saan ang pamamaraan ay hinihimok. Sa panahon ng invocation, hindi kailangang malaman ng tumatawag na ang tinawag na bagay ay isang halimbawa ng nagmula sa klase.


Halimbawa, kung ang Shape ay isang klase ng base na nagbibigay ng pangunahing pagpapatupad na karaniwan para sa lahat ng mga bagay ng klase nito, maaari itong tukuyin gamit ang isang virtual na pamamaraan, CalculateArea. Ang square ay maaaring maging isang klase na nagmula sa Shape, na maaaring madaig ang pamamaraan ng CalculateArea upang maipatupad ang lohika na kinakailangan para sa pagkalkula ng lugar ng isang parisukat.

Upang ma-override ang isang pamamaraan sa isang nagmula na klase:

  • Ang pamamaraan sa klase ng base ay dapat ipahayag kasama ang virtual modifier.
  • Ang pamamaraan sa klase ng base ay maaaring maging abstract ngunit hindi static.
  • Ang pag-access ng modifier ng pamamaraan sa parehong base at nagmula sa mga klase ay dapat pareho.
  • Ang pamamaraan ay dapat na tinukoy na may parehong lagda sa parehong nagmula at mga klase ng base.
Ang kahulugan na ito ay isinulat sa con ng C #