“Conocimientos Programación>C /C + + Programming

¿Cuáles son los cuatro tipos diferentes de relación de herencia

2016/6/10
? En C + + de programación , una clase es una estructura de datos que define un conjunto de propiedades que pueden incluir tanto los datos y funciones. La herencia permite un tipo de clase, llamada la clase derivada , para tener algunos o la totalidad de sus propiedades definidas por otra clase , llamada la clase base . Hay cuatro tipos principales de relación de herencia en C + +: único , múltiple, jerárquica y de varios niveles , aunque estos pueden ser combinados en un quinto tipo llamado herencia híbrida. Herencia simple

herencia individual es la forma más simple de la estructura de herencia entre clases de C + + . En una jerarquía de herencia simple , una clase derivada hereda las propiedades de una clase base. Esta es una relación directa en el que la clase derivada representa un subconjunto de la clase base . Un ejemplo en el que se podría utilizar la herencia simple es con una clase base llamada Libro, que sostiene el título de un libro , género, etc Una clase derivada puede existir llamado LibraryBook , que se define como un libro con la propiedad adicional de una fecha de vencimiento .
múltiple herencia

herencia múltiple es un tipo un poco más avanzado de la herencia en la que una clase derivada deriva inmuebles de dos o más clases base. Por ejemplo , la clase llamada Person podría definirse para mantener el nombre de la persona, fecha de nacimiento, etc , y otra clase llamada Empleado podría definirse para mantener el salario de un empleado , empleador, paquete de beneficios, etc Una clase derivada llamada WebDesigner podría atraer propiedades , tanto de la persona y las clases de base de empleados para almacenar tanto información biográfica y el empleo de los diseñadores web.
jerárquica herencia

herencia jerárquica es lo contrario de múltiples herencia. En lugar de un dibujo clase derivada de múltiples clases base , una clase base proporciona las propiedades para múltiples clases derivadas. Un ejemplo en el que se podría utilizar la herencia jerárquica es un programa de seguimiento de las estadísticas de los deportes. Una clase base llamada jugador podría almacenar el nombre del jugador , edad , equipo, etc Las clases derivadas llamadas BaseballPitcher , BaseballShortstop , FootballLineman , etc, todo podría derivar las propiedades básicas de un jugador de la clase base y cada uno añade un conjunto diferente de propiedades para seguimiento de las estadísticas relacionadas con el deporte y la posición.
multinivel herencia

herencia multinivel , como su nombre indica , consiste en una jerarquía de herencia que se produce cuando una clase hereda las propiedades de otra clase que es en sí misma una clase derivada de tercera clase . Por ejemplo , una clase base llamada libro podría tener propiedades que almacenan el título , editor, etc de un libro. A LibraryBook clase derivada podría derivar propiedades de la libreta al tiempo que añade nuevas características como la fecha de vencimiento. Una clase ChildrensSection , a su vez , podría derivar propiedades de LibraryBook al tiempo que añade propiedades específicas para un libro de la sección infantil , como ilustrador.

C /C + + Programming
Cómo codificar un Screensaver
Cómo utilizar un simulador de GDB
Cómo instalar vcvarsall.bat
Código C durante bits para la conversión Byte
¿Qué es lo contrario de la impresión de Programación C
Cómo utilizar la navegación en Maestra
Cómo Desplazarse a una fila en un DataGridView
Cómo utilizar el comando printf en C + +
Conocimientos Informáticos © http://www.ordenador.online