Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Introducción a la Herencia | Visión General de la Herencia
POO en C++
course content

Contenido del Curso

POO en C++

POO en C++

1. Fundamentos de la POO en C++
2. Constructores y Destructores
3. Visión General de la Encapsulación
4. Visión General de la Herencia
5. Visión General del Polimorfismo

book
Introducción a la Herencia

Note
Definición

Herencia es un concepto fundamental en la programación orientada a objetos que permite que una nueva class herede propiedades y comportamientos de una ya existente. A través de la herencia, la nueva class, a menudo denominada subclase, adquiere los atributos y métodos de la clase existente, conocida como superclase.

Para comprender mejor los conceptos de herencia, observemos algunos ejemplos prácticos. El principal beneficio de la herencia es la reutilización de código. Por ejemplo, las clases Student y Teacher reutilizan el código de Person (name, age y el método display_info). Esto reduce la redundancia y hace que el código sea más mantenible.

Sintaxis de la herencia

Una clase derivada se declara utilizando una declaración de clase que especifica la clase base de la que hereda. Esto se realiza usando dos puntos seguidos del especificador de acceso (public, protected o private) y el nombre de la clase base.

base_inheritance.h

base_inheritance.h

copy
1234567
class Base { // Base class members }; class Derived : public Base { // Derived class members };
  • Clase base (superclase): la class cuyas propiedades y funciones son heredadas. También se conoce como clase padre o superclase.

  • Clase derivada (subclase): la class que hereda de la clase padre. También se conoce como clase hija o subclase.

  • Especificador de acceso: este especificador determina cómo los miembros de la clase base son heredados por la clase derivada.

  • Herencia: los dos puntos (:) seguidos del accessSpecifier y BaseClass indican que DerivedClass está heredando de BaseClass.

Tipos de herencia

Existen varios tipos de herencia. Cada tipo ofrece una forma única de establecer relaciones entre clases, proporcionando así una base para un diseño orientado a objetos efectivo. A continuación se presentan los principales tipos de herencia:

question mark

¿Qué clases son adecuadas para reutilizar el código de la clase Person?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

course content

Contenido del Curso

POO en C++

POO en C++

1. Fundamentos de la POO en C++
2. Constructores y Destructores
3. Visión General de la Encapsulación
4. Visión General de la Herencia
5. Visión General del Polimorfismo

book
Introducción a la Herencia

Note
Definición

Herencia es un concepto fundamental en la programación orientada a objetos que permite que una nueva class herede propiedades y comportamientos de una ya existente. A través de la herencia, la nueva class, a menudo denominada subclase, adquiere los atributos y métodos de la clase existente, conocida como superclase.

Para comprender mejor los conceptos de herencia, observemos algunos ejemplos prácticos. El principal beneficio de la herencia es la reutilización de código. Por ejemplo, las clases Student y Teacher reutilizan el código de Person (name, age y el método display_info). Esto reduce la redundancia y hace que el código sea más mantenible.

Sintaxis de la herencia

Una clase derivada se declara utilizando una declaración de clase que especifica la clase base de la que hereda. Esto se realiza usando dos puntos seguidos del especificador de acceso (public, protected o private) y el nombre de la clase base.

base_inheritance.h

base_inheritance.h

copy
1234567
class Base { // Base class members }; class Derived : public Base { // Derived class members };
  • Clase base (superclase): la class cuyas propiedades y funciones son heredadas. También se conoce como clase padre o superclase.

  • Clase derivada (subclase): la class que hereda de la clase padre. También se conoce como clase hija o subclase.

  • Especificador de acceso: este especificador determina cómo los miembros de la clase base son heredados por la clase derivada.

  • Herencia: los dos puntos (:) seguidos del accessSpecifier y BaseClass indican que DerivedClass está heredando de BaseClass.

Tipos de herencia

Existen varios tipos de herencia. Cada tipo ofrece una forma única de establecer relaciones entre clases, proporcionando así una base para un diseño orientado a objetos efectivo. A continuación se presentan los principales tipos de herencia:

question mark

¿Qué clases son adecuadas para reutilizar el código de la clase Person?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 1
some-alt