La herencia y las clases derivadas son conceptos fundamentales en la programación
orientada a objetos (POO). La herencia permite que una clase (llamada clase derivada o subclase) herede atributos y métodos de otra clase (llamada clase base o superclase), lo que facilita la reutilización del código y la organización de las clases en una jerarquía. Clase base (superclase): Es la clase original de la que se derivan otras clases. Contiene atributos y métodos comunes que pueden ser heredados por las clases derivadas. Clase derivada (subclase): Es una clase que se deriva de otra clase (superclase). Puede heredar atributos y métodos de la clase base, y también puede agregar nuevos atributos y métodos o sobrescribir los existentes. Sintaxis en C++: la herencia se especifica utilizando el operador de dos puntos : Herencia. Tipos de herencia: Herencia pública: Los miembros públicos y protegidos de la clase base se convierten en miembros públicos y protegidos de la clase derivada, respectivamente. Herencia protegida: Los miembros públicos y protegidos de la clase base se convierten en miembros protegidos de la clase derivada. Herencia privada: Los miembros públicos y protegidos de la clase base se convierten en miembros privados de la clase derivada. Clase base. Una clase base, también conocida como superclase o clase padre, es una clase original de la que otras clases pueden derivarse. Esta clase base puede contener atributos y métodos que son comunes a las clases derivadas. Clase derivada. Una clase derivada, también conocida como subclase o clase hija, es una clase que se deriva de otra clase llamada clase base o superclase. La clase derivada hereda los atributos y métodos de la clase base y también puede agregar nuevos atributos y métodos, o modificar los existentes. Jerarquía de herencia. Una jerarquía de herencia es una estructura que muestra la relación entre las clases en un sistema de herencia. En una jerarquía de herencia, las clases se organizan en una estructura de árbol, donde una clase base (superclase) puede tener una o más clases derivadas (subclases), y estas subclases a su vez pueden tener sus propias subclases, creando así una jerarquía de herencia. PRACTICA Ejemplo 1. Implemente las clases vertebrado, acuaticos y terrestres con los siguientes datos: - Los vertebrados tienen edad y peso, función especie muestre “Vertebrados sangre caliente” - Los terrestres, tienen nombre, la función correr - Los acuáticos, función nadar - Aves, función volar - Mostrar tres objetos mostrando la respectiva información PROBLEMAS PROPUESTOS - En el ejemplo 1 agregar la clase aves, agregando el atribulo altura_vuelo, función velocidad_tierra() muestre “Caminan muy lento”. Mostrar un objeto de cada clase. - Una editorial de libros y discos desea crear fichas que almacenen el título y el precio (de tipo float) de cada publicación. Crear la correspondiente clase denominada publicacion que implemente los datos anteriores. A partir de esta clase, diseñar dos clases derivadas: libro: con el número de páginas (tipo int), año de publicación (tipo int) y precio (tipo float): y disco, con duración en minutos (tipo float) y precio (tipo int). Cada una de las clases tendrá una función leer() y otra función mostrar(), para visualizar sus datos. Escribir un programa que cree instancias de libro y disco. Solicite datos del usuario y a continuación los visualice.
Excel para principiantes: Aprenda a utilizar Excel 2016, incluyendo una introducción a fórmulas, funciones, gráficos, cuadros, macros, modelado, informes, estadísticas, Excel Power Query y más
Ciberseguridad: Una Simple Guía para Principiantes sobre Ciberseguridad, Redes Informáticas y Cómo Protegerse del Hacking en Forma de Phishing, Malware, Ransomware e Ingeniería Social
La psicología del trading de una forma sencilla: Cómo aplicar las estrategias psicológicas y las actitudes de los comerciantes ganadores para operar con éxito en línea.