Ensayo Del Libro Del Caballero De La Armadura Oxidada
Punto centro;
Color col;
public:
point getCentro() { return centro; }
void putCentro(Punto p) { centro = p; }
void putColor(Color c) { col = c; }
voidmover(Punto a) { borrar(); centro = a; dibujar(); }
virtual void borrar();
virtual void dibujar();
virtual void rotar(int);
...
};
class Poligono {
Punto centro;
Color col;
public:point getCentro() { return centro; }
void putCentro(Punto p) { centro = p; }
void putColor(Color c) { col = c; }
void mover(Punto a) { borrar(); centro = a; dibujar(); }
virtual voidborrar();
virtual void dibujar();
virtual void rotar(int);
...
};
Es una característica que resulta de gran ayuda en programación pues facilita la claridad y consistencia del código, aunquees un concepto bastante genérico (y frecuentemente malinterpretado).
Es una característica que resulta de gran ayuda en programación pues facilita la claridad y consistencia del código, aunque esun concepto bastante genérico (y frecuentemente malinterpretado).
Polimorfismo:
Polimorfismo:
Reglas de uso:
• Una clase abstracta solo puede ser usada como clase base para otras clases,pero no puede ser instanciada para crear un objeto.
• Una clase abstracta no puede ser utilizada como argumento o como retorno de una función.
• Si puede declararse punteros-a-clase abstracta.
• Sepermiten referencias-a-clase abstracta, suponiendo que el objeto temporal no es necesario en la inicialización.
Reglas de uso:
• Una clase abstracta solo puede ser usada como clase base para otrasclases, pero no puede ser instanciada para crear un objeto.
• Una clase abstracta no puede ser utilizada como argumento o como retorno de una función.
• Si puede declararse punteros-a-claseabstracta.
• Se permiten referencias-a-clase abstracta, suponiendo que el objeto temporal no es necesario en la inicialización.
Una clase abstracta es la que tiene al menos una función virtual pura...
Regístrate para leer el documento completo.