Skip to main content

Ano ang protektado na mana?

Ang larangan ng science sa computer ay gumagamit ng programming upang lumikha ng mga solusyon sa mga problema.Ang C ++ ay isang wika ng programming na ginamit sa science sa computer na gumagamit ng orientation ng object upang modelo ng totoong mundo.Sa programming na nakatuon sa object, ang mga klase ay nilikha upang magbigay ng isang balangkas para sa mga modelo ng object na ginagamit sa pagpapatakbo ng isang programa.Ang mga klase ay madalas na nilikha sa isang nakabalangkas na hierarchy kung saan ang mas pangkalahatang mga klase ng magulang ay nilikha muna pagkatapos ay ginamit bilang isang batayan para sa mas partikular na detalyadong mga klase ng bata.Ang protektadong pamana ay nagbibigay -daan sa mga klase ng inapo na magkaroon ng buo at direktang pag -access sa mga nauna nang mga item ng miyembro na tahasang minana sa mga klase ng inapo.Pag -andar ng klase mula sa iba pang mga istruktura at pag -andar ng programming kung hindi kinakailangan ang pag -access.Sa C ++, nakamit ito sa pamamagitan ng paggamit ng mga modifier ng pag -access.Kung nais ng isang programmer na tanggihan ang pag -access sa panloob na impormasyon at pag -andar ng isang klase mula sa labas ng klase, ang pribadong keyword ay ginagamit at mdash;Ngunit ang pag-access sa pagitan ng klase sa pagitan ng mga miyembro ng inter-class ay palaging pinapayagan.Upang limitahan ang pag -access lamang sa mga klase ng inapo tulad ng sa protektado na mana, ginamit ang protektado ng keyword.Pinapayagan ng keyword public ang buong pag -access sa mga variable at pag -andar ng miyembro.Kapag nilikha ang isang klase ng bata, ang lahat ng mga variable ng miyembro at pag -andar ng mga klase ng hinalinhan ay awtomatikong maging bahagi ng bata.Ang programmer ay hindi kailangang muling i-code ang mga ito.Ito ay isang pangunahing bentahe kung kinakailangan ang mga malalaking hierarchies ng mga klase.Ang isang halimbawa nito ay maaaring kapag ang mga entidad sa isang modelo ng biological taxonomy ay kailangang mag -replicate sa software.

Ang pribadong pamana ay nangyayari kapag ang mga klase ng hinalinhan ay nagtalaga ng kanilang mga elemento ng miyembro bilang pribado.Ang mga bata na tahasang tumatanggap ng mga variable na ito at pag -andar ay walang direkta, agarang pag -access sa kanila, sa gayon pinapanatili ang ilang mga tampok ng magulang at anak.Sa pamamagitan ng protektadong pamana, kapag ang isang magulang ay nagpapahayag ng isang elemento na protektado, ang mga variable o pag -andar ay minana, at ma -access sila ng bata, ngunit ang iba pang mga klase ay hindi.Pinapayagan ng pampublikong mana ang bata na pagsamahin at manipulahin ang mga tampok ng magulang.Pinapayagan din nito ang iba pang mga istraktura na may access sa mga miyembro ng bata.Nakakatulong ito upang tukuyin ang mga hadlang kung saan magpapatakbo ang isang programa.Centely na nakasulat at mahusay na engineered na mga programa na gumagamit ng tulong ng mana upang mabawasan ang mga pagkakamali sa aplikasyon, tulong sa pag-aayos at bigyan ang kontrol na kakayahang umangkop sa karaniwang mga prinsipyo na nakatuon sa mga prinsipyo ng pagtatago at encapsulation.