Herencia 02 - Protected
La palabra reservada protected es uno de los tres access modifiers que permite C++ (además de private y public). En el siguiente video verás uno de sus usos más comunes en la herencia de clases.
Vídeo
Analiza lo siguiente
A continuación un programa parecido al presentado en el video.
-
¿Cuál de las siguientes es cierta?
- a) la variable
protectedves accesible desde cualquier miembro B - b) la variable
protectedves accesible desde cualquier miembro de B y de cualquier miembro de las clases derivadas de D - c) la variable
protectedves accesible desde cualquier miembro de cualquier clase o función aunque no sean derivadas de B.
- a) la variable
-
La clase
Des derivada de la claseBusando herencia pública (class D: public B). ¿A qué variables de la claseBtiene acceso los miembros de la claseD?- a) a las variables
publicvyprotectedv - b) a la variable
publicvsolamente - c) a las variables
publicvyprivatev
- a) a las variables
-
La clase
Btiene una variable protected llamadaprotectedv. ¿Cuál de las siguientes NO funcionaría?- a) el statement
protectedv = 15;dentro de la funciónmain - b) el statement
protectedv = 15;dentro de un member function deB - c) el statement
protectedv = 15;dentro de un member function deD
- a) el statement