Ano ang magiging protektadong miyembro kung ang klase ay minana sa pampublikong mode?
Ano ang magiging protektadong miyembro kung ang klase ay minana sa pampublikong mode?

Video: Ano ang magiging protektadong miyembro kung ang klase ay minana sa pampublikong mode?

Video: Ano ang magiging protektadong miyembro kung ang klase ay minana sa pampublikong mode?
Video: ANO ANG PWEDENG IKASO SA PAMAMAHIYA AT PAGBINTANG NANG WALANG EBIDENSYA? 2024, Abril
Anonim

1) sa protektadong mana , ang pampubliko at ang mga protektadong miyembro ay nagiging protektadong miyembro sa hinango klase . Sa pribado mana , lahat ay pribado. Dahil sila ay bahagi ng ang base klase , at kailangan mo ang base klase na isang bahagi ng iyong hinango klase.

Sa katulad na paraan, maaari mong itanong, paano maaaring mamanahin ang mga protektadong miyembro ng isang klase?

Pinoprotektahan Pamana − Kapag nagmula sa a protektado base klase , pampubliko at mga protektadong miyembro ng base ang klase ay naging protektadong miyembro ng hinango klase . Private Inheritance − Kapag nagmula sa pribadong base klase , pampubliko at mga protektadong miyembro ng base naging klase pribado mga miyembro ng hinango klase.

Maaaring magtanong din, ano ang mangyayari kapag ang isang klase ay minana bilang pribado? Sa pribadong mana , pampubliko at protektadong miyembro ng base klase maging pribado miyembro ng nagmula klase . Iyon ay nangangahulugang ang mga pamamaraan ng base klase huwag maging pampublikong interface ng nagmula na bagay. Gayunpaman, maaari silang magamit sa loob ng mga function ng miyembro ng nagmula klase.

Habang pinapanatili ito, namamana ba ang mga protektadong miyembro?

Ang pagkakaiba lamang nito ay nangyayari sa katunayan sa mana : Kapag may klase namamana isa pa, ang mga miyembro ng nagmula na klase pwede i-access ang minana ang mga protektadong miyembro mula sa base class, ngunit hindi nito pribado mga miyembro . Sa protektado , pampubliko lahat mga miyembro ng batayang klase ay minana bilang protektado sa hinangong klase.

Ano ang pagkakaiba ng pampubliko at protektadong mana?

Sa pampublikong mana , makikita ng nagmula na klase pampubliko at protektado miyembro ng base. Sa pribado mana , hindi pwede. Sa protektado , ang nagmula na klase at anumang klase na nagmula doon ay makikita ang mga ito.

Inirerekumendang: