Kunnen privéleden van een basisklasse overerven?

Inhoudsopgave:

Kunnen privéleden van een basisklasse overerven?
Kunnen privéleden van een basisklasse overerven?
Anonim

Zijn privé-leden van de basisklasse altijd geërfd in afgeleide klasse in C++? Ik zag overal dat private leden van de basisklasse nooit worden geërfd in afgeleide klasse, ongeacht hoe je de basisklasse erft (privé of beschermd of openbaar).

Kan een privéleslid worden geërfd?

Privéleden in een Superklasse

Een subklasse erft niet de privéleden van zijn bovenliggende klasse. Als de superklasse echter openbare of beveiligde methoden heeft om toegang te krijgen tot zijn privévelden, kunnen deze ook door de subklasse worden gebruikt.

Hoe erft u privéleden van de basisklasse in C++?

Met privé-overerving worden openbare en beschermde leden van de basisklasse privéleden van de afgeleide klasse. Dat betekent dat de methoden van de basisklasse niet de openbare interface van het afgeleide object worden. Ze kunnen echter worden gebruikt binnen de lidfuncties van de afgeleide klasse.

Wat is het verschil tussen privé en beschermde erfenis?

beschermde overerving maakt de openbare en beschermde leden van de basisklasse beschermd in de afgeleide klasse. private overerving maakt de openbare en beschermde leden van de basisklasse privé in de afgeleide klasse.

Wanneer de overerving privé is, is de privémethode in de basisklasse?

Wanneer de overerving privé is, de privé-methoden in de basisclass zijn ontoegankelijk in de afgeleide class (in C++). Zie voor meer informatie over overerving: Overerving in C++ Optie (A) is correct.

Aanbevolen:

Interessante artikelen
Zullen lege leidingen bevriezen?
Lees verder

Zullen lege leidingen bevriezen?

Natuurkundige's antwoord: nee. Als de leiding helemaal leeg is, zal er geen water zijn dat kan bevriezen. De waterdamp in de lucht kan er ook niet op condenseren, omdat de muren (en leidingen) van je huis op een normale dag iets warmer zijn dan de omgevingstemperatuur.

Wie is de heimelijke pygmee-reddit?
Lees verder

Wie is de heimelijke pygmee-reddit?

Op basis van kennis verzameld uit ENB's overleveringsvideo's, evenals uit verschillende andere bronnen, is de heimelijke pygmee de voorouder van alle mensen. Hij vond een van de verborgen zielen, gevormd in de eerste vlam. Het is je misschien opgevallen dat er maar 3 Lord Souls zijn die in het spel worden besproken.

Waar saffier klauw skyrim?
Lees verder

Waar saffier klauw skyrim?

De Sapphire Dragon Claw is verkregen van Wilhelm, de herbergier van de Vilemyr Inn, in Ivarstead, als beloning voor het brengen van Wyndelius's Journal, het dagboek van de man die was "achtervolgen" de Lijkwade Haard Barrow. De klauw wordt gebruikt om de puzzeldeur in de kruiwagen te openen om toegang te krijgen tot een woordmuur.