Co se stane chráněným členem, pokud je třída zděděna ve veřejném režimu?
Co se stane chráněným členem, pokud je třída zděděna ve veřejném režimu?

Video: Co se stane chráněným členem, pokud je třída zděděna ve veřejném režimu?

Video: Co se stane chráněným členem, pokud je třída zděděna ve veřejném režimu?
Video: OOP in C++ : How Public, Private & Protected Keyword impacts Inheritance 2024, Smět
Anonim

1) v chráněné dědictví , veřejnost a chránění členové se stávají chráněnými členy v odvozeném třída . V soukromí dědictví , vše je soukromé. Protože oni jsou část z základna třída a potřebujete základnu třída která je součástí z vaše odvozené třída.

Podobně se můžete ptát, jak se mohou chránění členové třídy stát dědičnými?

Chráněný Dědičnost − Při odvození z a chráněný základna třída , veřejné a chránění členové základny třídy se stávají chráněnými členy odvozeného třída . Soukromé dědictví − Při odvození ze soukromého základu třída , veřejné a chránění členové základny třída stát soukromé členů odvozeného třída.

Někdo se také může ptát, co se stane, když je třída zděděna jako soukromá? S soukromé dědictví , veřejný a chráněný člen základny třída stát se soukromé členy odvozených třída . To znamená metody základny třída se nestávají veřejným rozhraním odvozeného objektu. Lze je však použít uvnitř členských funkcí odvozených třída.

S ohledem na to se chránění členové dědí?

Jeho jediný rozdíl nastává ve skutečnosti s dědictví : Když třída dědí další, členů odvozené třídy umět přístup k chránění členové zdědili ze základní třídy, ale ne její soukromé členů . S chráněný , všechny veřejné členů základní třídy jsou zděděno tak jako chráněný v odvozené třídě.

Jaký je rozdíl mezi veřejným a chráněným dědictvím?

S veřejné dědictví , může odvozená třída vidět veřejné a chráněné příslušníky základny. Se soukromým dědictví , to nejde. S chráněný , odvozená třída a všechny od ní odvozené třídy je mohou vidět.

Doporučuje: