Clases Abstractas
¿Qué característica define a una clase abstracta en C++?
Apuntes
Clases Abstractas Abstract Class Clases Abstractas – Conceptos Clave • Clases que no se pueden instanciar • Generalmente se usan como base para clases hijas • Para que una clase sea abstracta en C++ debe tener una función virtual pura (virtual y con 0 asignado ) Clases Abstractas – Representación en código • Usando el mismo ejemplo , el método draw se declarado virtual se iguala a 0 en la clase Shape, lo que hace que no sea posible instanciar Shape Clases Abstractas - Continuación Notar que si se deseara instanciar la clase Shape no sería posible y marcaría un error de compilación Práctica • Definir las clases Rectangle y Polygon, ambas heredan de Shape • Shape debe tener una función virtual Pura. Se recomienda la función area() • Implementar cómo obtener el área en las clases hijas
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis