ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Clases Abstractas en C++


Enviado por   •  5 de Mayo de 2023  •  Tareas  •  823 Palabras (4 Páginas)  •  31 Visitas

Página 1 de 4

                                                          [pic 1][pic 2][pic 3]

Instituto Tecnológico de Estudios Superiores de Los Cabos

Ing. En Sistemas Computacionales

“Clases abstractas e interfases”

Asignatura: Programación orientada a objetos (POO)

Docente: Fernando Antonio Delgadillo Hernández

Grupo: ISC-TM-02

Estudiante(s): Emanuel Balbuena Salgado

Número de control: 22380065

Los Cabos, B.C.S., 02 de mayo del 2023

Contenido

Introducción:        2

Clase abstracta.        3

Interfase.        3

Ejemplos.        4

Ejemplo 1: Programa para seleccionar personaje y acciones.        4

Ejemplo 2: Calculadora.        6

Ejemplo 3: Ingresar dos calificaciones.        7

Conclusión.        8

Bibliografía.        9

Introducción:

En este trabajo veremos la definición de una clase abstracta e interfases, esto con el objetivo de llegar a la realización de 3 ejemplos prácticos realizados por un servidor, por conocimiento que no va a profundidad, tengo entendido que este tema bien podría ser una combinación del tema “Polimorfismo” o sobrecarga de métodos, en conjunto de las clases heredadas, así que sin más que agregar doy comienzo con las definiciones.

Clase abstracta.

Una clase abstracta es aquella clase en la cual no vamos a realizar ninguna función o dicho de manera distinta, es aquella en la cual no podremos utilizar objetos. El objetivo principal de este tipo de funciones es ser la clase padre de unas funciones a las que regularmente se les llama “Clases concretas”, es importante resaltar que una clase abstracta siempre tiene que tener por lo menos una función virtual, por ende, si una clase tiene al menos una función virtual y no hace uso de objetos, sabemos que es una clase abstracta.

Entender que es una función virtual no es demasiado complejo, son funciones en las cuales vamos a designar un nombre para la función y también tendremos la opcion de asignar los posibles parámetros para su funcionamiento, como se puede intuir, la definición de estas funciones no se deja en la clase abstracta, esto debido a que esta parte de la función se escribe en las funciones concretas (heredadas).

Por último ¿Qué es un método virtual? Este tipo de métodos se declara con la palabra “virtual” e igualando a 0 con el operador “=”, su declaración se lleva a cabo en las clases abstractas, mientras que, como ya se mencionó, su definición se da en las clases concretas.

Interfase.

Una interfase en pocas palabras es el concepto de una clase abstracta, pero en su forma más pura, este tipo de clase abstracta tiene única y exclusivamente métodos virtuales puros, es decir, no hay procesos y tampoco hay variables inicializadas, todos los métodos virtuales son igualados a 0 y nada más. En pocas palabras, es una clase abstracta sin nada más que métodos de la forma:

virtual + tipo de variable + nombre de variable( ) = 0;

Ejemplos.

En esta serie de 3 ejemplos voy a abordar cada una de las características de este tema, los ejemplos solo se componen del funcionamiento del programa puesto que mis códigos están adjuntos en el archivo “.zip” de la tarea.

...

Descargar como (para miembros actualizados)  txt (5.6 Kb)   pdf (1.1 Mb)   docx (1.2 Mb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com