Tipos de acceso en la herencia de clases en programación

Clase 35 de 47Curso Práctico de C++

Como vimos en clase, herencia es la capacidad que tienen algunas clases (clase derivada) de heredar miembros y funciones de otras clases padre (clase base) y así crear jerarquías en nuestro programa. Una parte importante en la herencia es el tipo de acceso que se tiene a la información y miembros de la clase, estos son los siguientes:

Public: Los datos y funciones en esta área pueden ser accedidos por quien sea, al heredar de otra clase con sus datos se mantienen como públicos. Private: Ahora, los datos y funciones en esta área solo pueden ser accedidos por la clase y no por otros. Usando apuntadores uno puede saltarse esta regla pero no es recomendado. Protected: Funciona igual que private, la diferencia es que las clases derivadas pueden acceder a los datos miembro de la clase base que heredan cuando en private esto no es posible.

Captura de pantalla 2019-03-28 a la(s) 13.45.22.png