Duda con objeto general
Hola foro
Tengo una duda acerca de unas clases que estoy creando en Java, la duda es la siguiente
Yo tengo dos clases, una que me genera puntos de una distribuci贸n Normal y otra que me los genera de una distribuci贸n Gamma exponencial, ahora tengo una clase que se encarga de dibujar gr谩ficamente los puntos generados por una de las clases anteriores.El applet dibuja solamente una distribuci贸n cada vez, es decir no dibuja dos distribuciones sobre la misma gr谩fica, la distribuci贸n que dibuja la elige el usuario mediante un JComboBox, y ahora mi duda es la siguiente, a mi me gustaria crear un objeto gen茅rico que dependiendo de la opci贸n que elija el usuario de la distribuci贸n a dibujar se cree un objeto de tipo distribuci贸n normal o del otro tipo, de manera que la funci贸n de dibujar fuera com煤n independientemente del tipo de distribuci贸n a dibujar.
He probado creando un objeto gen茅rico Object distribucion, y luego un condicional
si es una distribucion normal-> distribucion=new DistribucionNormal...
y si es del otro tipo pues creando un objeto del otro tipo.
Ambas clases tienen m茅todos comunes y el problema surge cuando intento llamar a un m茅todo de la forma distribucion.metodoClases, me dice que dicho m茅todo no es de la clase Object. 驴Como puedo solucionar esto?
Espero que se haya comprendido mi pregunta.
Muchas gracias
Tengo una duda acerca de unas clases que estoy creando en Java, la duda es la siguiente
Yo tengo dos clases, una que me genera puntos de una distribuci贸n Normal y otra que me los genera de una distribuci贸n Gamma exponencial, ahora tengo una clase que se encarga de dibujar gr谩ficamente los puntos generados por una de las clases anteriores.El applet dibuja solamente una distribuci贸n cada vez, es decir no dibuja dos distribuciones sobre la misma gr谩fica, la distribuci贸n que dibuja la elige el usuario mediante un JComboBox, y ahora mi duda es la siguiente, a mi me gustaria crear un objeto gen茅rico que dependiendo de la opci贸n que elija el usuario de la distribuci贸n a dibujar se cree un objeto de tipo distribuci贸n normal o del otro tipo, de manera que la funci贸n de dibujar fuera com煤n independientemente del tipo de distribuci贸n a dibujar.
He probado creando un objeto gen茅rico Object distribucion, y luego un condicional
si es una distribucion normal-> distribucion=new DistribucionNormal...
y si es del otro tipo pues creando un objeto del otro tipo.
Ambas clases tienen m茅todos comunes y el problema surge cuando intento llamar a un m茅todo de la forma distribucion.metodoClases, me dice que dicho m茅todo no es de la clase Object. 驴Como puedo solucionar esto?
Espero que se haya comprendido mi pregunta.
Muchas gracias
Con herencia y polimorfismo deberia andar bien. Las clases padres son mas generales que las clases hijas y tienen metodos y atributos comunes a las clases hijas. Por lo que me parece bien que pongas en la clase distribucion el metodo dibujar y que las demas clases hereden de distribucion. Podes usar usar el metodo en la clase padre o especificarlo en las clases hijas vos veras la excepcion te la larga porque la clase padre no tiene el metodo.
