Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ejercicio Sobre Herencia y Polimorfismo

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 7

EJERCICIO SOBRE HERENCIA Y

POLIMORFISMO
EXPLICACIÓN CLASE PUNTO

LA CLASE PUNTO ES LA CLASE


PADRE DE LA CUAL HEREDARÁN
LA CLASE CIRCULO Y LA CLASE
ELIPSE. ESTA CLASE TIENE
ATRIBUTOS ESPECIFICOS QUE
POSEE CUALQUIER FIGURA
COMO LO ES EL COLOR Y LA
FUNCION DIBUJAR.
EXPLICACIÓN CLASE
CIRCULO
La clase circulo hereda de la clase
punto . esto quiere decir que esta
clase puede acceder a los métodos
y atributos de la clase que hereda.
Esta clase posee otros atributos
independientes como lo es el radio
y también tiene una función dibujar
. como un circulo se dibuja
diferente a otra figura este tiene
un método dibujar distinto de la
clase punto, por eso se utiliza la
palabra reservada override que
utiliza la función dibujar de la clase
punto pero en donde se le hacen
algunas modificaciones.
EXPLICACIÓN DE LA CLASE
ELIPSE
La clase elipse hereda de la
clase circulo. Esto quiere
decir que esta puede acceder
a los atributos y métodos de
la clase circulo que a su vez
hereda de la clase punto. Por
eso se dice que la clase
elipse también puede acceder
a los atributos y métodos de
la clase punto. Esta clase
tiene un atributo
independiente que es el
radio2 y también sobrescribe
la función dibujar original
debido a que un elipse se
dibuja de manera diferente a
cualquier otra figura.
EXPLICACIÓN DE LA CLASE
PRINCIPAL
PARTE 1
En la clase principal se
ejecutarán las acciones que se
desarrollarán durante el
transcurso de la aplicación.
Para esto se necesitan importar
algunas clases externas como
la de los eventos y sobretodo
se necesitan importar las
clases punto, circulo y elipse
que utilizaremos acá en la
clase principal. También
necesitamos declarar las
instancias de los objetos que
utilizaremos. Presten mucha
atención de la variable figura
que demostrará el uso del
polimorfismo más adelante.
EXPLICACIÓN DE LA CLASE
PRINCIPAL
PARTE 2
En esta parte de la clase
(constructor) definimos lo
que queremos que se
realice en la aplicación al
inicio de esta, por eso
creamos los botones que
utilizaremos como lo son
un botón en forma de
circulo y otro en forma de
elipse. Establecemos el
color, la posición y el
tamaño de los botones.
Además declaramos los
eventos que usarán los
botones para que se
realice determinada acción
al momento de darle clic a
EXPLICACIÓN DE LA CLASE
PRINCIPAL
PARTE 3
Estas dos funciones que
mostramos acá demuestran lo
que es el polimorfismo
claramente. Si prestaron
atención a la parte 1 se dieron
cuenta que la variable llamada
figura es de tipo punto, pero
acá en estas funciones se
comporta como si fuera un
circulo o un elipse. Esto
demuestra el uso de
polimorfismo en el ejercicio.
Estas funciones lo que quieren
decir es que al momento de
darles clic a los botones
borrara la figura si está en el
escenario y si no dibujara

También podría gustarte