OOP | Diseño Orientado a Objetos

El diseño orientado a objetos comenzó desde el momento en que se inventaron las computadoras. La programación estaba allí, y los enfoques de programación entraron en escena. La programación es básicamente dar ciertas instrucciones a la computadora. Al comienzo de la era informática, la programación generalmente se limitaba a la programación en lenguaje de máquina. El … Continue reading «OOP | Diseño Orientado a Objetos»

Programación Orientada a Objetos en C++

TABLA DE CONTENIDO : Introducción Clase Objetos Encapsulación Abstracción Polimorfismo Herencia Enlace dinámico Paso de mensajes Programación orientada a objetos: como su nombre indica, utiliza objetos en la programación. La programación orientada a objetos tiene como objetivo implementar entidades del mundo real como herencia, ocultación, polimorfismo, etc. en la programación. El objetivo principal de OOP … Continue reading «Programación Orientada a Objetos en C++»

Diferencia entre la clase base y la clase derivada en C++

Clase base : una clase base es una clase en el lenguaje de programación orientada a objetos , de la cual se derivan otras clases. La clase que hereda la clase base tiene todos los miembros de una clase base y también puede tener algunas propiedades adicionales. Los miembros de la clase Base y las … Continue reading «Diferencia entre la clase base y la clase derivada en C++»

Ambigüedad de herencia en C++

Requisitos previos: herencia en C++ , herencia múltiple en C++ En las herencias múltiples, cuando una clase se deriva de dos o más clases base, puede existir la posibilidad de que las clases base tengan funciones con el mismo nombre, y la clase derivada puede no tener funciones con ese nombre como las de sus … Continue reading «Ambigüedad de herencia en C++»

Enlace temprano y enlace tardío en C++

La vinculación se refiere al proceso de convertir identificadores (como nombres de variables y de rendimiento) en direcciones. El enlace se realiza para cada variable y función. Para las funciones, significa hacer coincidir la llamada con la definición de función correcta por parte del compilador. Tiene lugar en tiempo de compilación o en tiempo de … Continue reading «Enlace temprano y enlace tardío en C++»

Constructor en herencia multinivel en C++

Constructor es una función miembro de clase con el mismo nombre que la clase. El trabajo principal del constructor es asignar memoria para objetos de clase. El constructor se llama automáticamente cuando se crea el objeto.  Herencia multinivel La derivación de una clase a partir de otra clase derivada se denomina herencia multinivel. La clase … Continue reading «Constructor en herencia multinivel en C++»

Función virtual en C++

Una función virtual es una función miembro que se declara dentro de una clase base y se redefine (anula) por una clase derivada. Cuando hace referencia a un objeto de clase derivada mediante un puntero o una referencia a la clase base, puede llamar a una función virtual para ese objeto y ejecutar la versión … Continue reading «Función virtual en C++»

Constructor en Herencia Múltiple en C++

Constructor es una función miembro de clase con el mismo nombre que la clase. El trabajo principal del constructor es asignar memoria para objetos de clase. El constructor se llama automáticamente cuando se crea el objeto.  Herencia múltiple: La herencia múltiple es una característica de C++ donde una clase puede derivar de varias (dos o … Continue reading «Constructor en Herencia Múltiple en C++»

Orden de Llamada de Constructor/ Destructor en C++

Prerrequisito: Constructores  Cada vez que creamos un objeto de una clase, el constructor predeterminado de esa clase se invoca automáticamente para inicializar los miembros de la clase.  Si heredamos una clase de otra clase y creamos un objeto de la clase derivada, está claro que se invocará el constructor por defecto de la clase derivada … Continue reading «Orden de Llamada de Constructor/ Destructor en C++»

Programación Orientada a Objetos en C++ – Part 1

TABLA DE CONTENIDO : Introducción Clase Objetos Encapsulación Abstracción Polimorfismo Herencia Enlace dinámico Paso de mensajes Programación orientada a objetos: como su nombre indica, utiliza objetos en la programación. La programación orientada a objetos tiene como objetivo implementar entidades del mundo real como herencia, ocultación, polimorfismo, etc. en la programación. El objetivo principal de OOP … Continue reading «Programación Orientada a Objetos en C++ – Part 1»