¿Qué es la herencia protegida?

El campo de la informática utiliza la programación para crear soluciones a los problemas. C ++ es un lenguaje de programación utilizado en informática que utiliza la orientación de objetos para modelar el mundo real. En la programación orientada a objetos, las clases se crean para proporcionar un marco para los modelos de objetos que se utilizan durante la ejecución de un programa. Las clases a menudo se crean en una jerarquía estructurada donde las clases de padres más generalizadas se crean primero y luego se utilizan como base para clases infantiles más específicamente detalladas. La herencia protegida permite que las clases descendientes tengan acceso completo y directo a los elementos de los miembros predecesores que se heredan implícitamente en las clases descendientes.

Uno de los principales beneficios de la orientación de objetos es que cuando se crea una estructura o clase, uno puede ocultar los datos y la funcionalidad de la clase de otras estructuras de programación y funciones si el acceso no es necesario. En C ++, esto se logra mediante el uso de modificadores de acceso. Si un programador quiere negar ACCESS a la información interna y las funciones de una clase desde fuera de la clase, se utiliza la palabra clave "privada", pero siempre se permite el acceso entre clases entre los miembros entre clases. Para limitar el acceso solo a las clases descendientes como en la herencia protegida, se utiliza la palabra clave "protegida". La palabra clave "pública" permite el acceso completo a las variables y funciones de los miembros.

La herencia en el software tiene el beneficio de permitir que el código de programación, que ya se ha creado, se reutilice indirectamente. Cuando se crea una clase infantil, todas las variables y funciones de los miembros de las clases predecesor se convierten automáticamente en parte del niño. El programador no tiene que volver a codificarlos. Esta es una gran ventaja cuando se necesitan grandes jerarquías de clases. Un ejemplo de esto podría ser cuando las entidades en un modelo de taxonomía biológica deben replicarse en el software.

ocurre la herencia privada cuandon clases de predecesor han designado sus elementos miembros como privados. Los niños que implícitamente reciben estas variables y funciones no tienen acceso directo e inmediato a ellas, preservando así ciertas características del padre y el niño. Con la herencia protegida, cuando un padre declara un elemento protegido, las variables o funciones se heredan, y el niño puede acceder a ellos, pero otras clases no pueden. La herencia pública permite al niño integrar y manipular las características de los padres. También permite que otras estructuras tengan acceso a los miembros de los niños también.

La herencia protegida es un concepto importante en la programación de C ++. Ayuda a definir las limitaciones bajo las cuales funcionará un programa. Los programas escritos y con ingeniería concisos que utilizan la herencia ayudan a reducir los errores de aplicación, ayudan a solucionar problemas y brindan flexibilidad controlada a los principios estándar orientados a objetos de la ocultación de información y encapsulación.

OTROS IDIOMAS