La jerarquía de clases que describen las figuras planas
Consideremos
las figuras planas cerradas como el rectángulo, y el círculo. Tales
figuras comparten características comunes como es la posición de la
figura, de su centro, y el área de la figura, aunque el procedimiento
para calcular dicha área sea completamente distinto. Podemos por tanto,
diseñar una jerarquía de clases, tal que la clase base denominada
Figura, tenga las características comunes y cada clase derivada las
específicas. La relación jerárquica se muestra en la figura
La clase Figura es la que contiene las características comunes a dichas
figuras concretas por tanto, no tiene forma ni tiene área. Esto lo
expresamos declarando Figura como una clase abstracta, declarando la
función miembro area abstract.
Las clases abstractas solamente se pueden usar como clases base para
otras clases. No se pueden crear objetos pertenecientes a una clase
abstracta. Sin embargo, se pueden declarar variables de dichas clases.
En el juego del ajedrez podemos definir una clase base denominada Pieza,
con las características comunes a todas las piezas, como es su posición
en el tablero, y derivar de ella las características específicas de
cada pieza particular. Así pues, la clase Pieza será una clase abstracta
con una función abstract denominada mover, y cada tipo de pieza
definirá dicha función de acuerdo a las reglas de su movimiento sobre el
tablero.
Ni se les ocurra venir y copiar la tarea de aqui yo llegue primero
ResponderEliminarIsra hasta la tarea de calculo bro nmms
ResponderEliminar