Tengo dos clases, Punto y Circulo.
PUNTO
Código Java:
Ver original
public class Punto extends Circulo { private float posicionX; private float posicionY; public Punto() { this.posicionX = 0; this.posicionY = 0; } public Punt(float posicionX, float posicionY) { this.posicionX = posicionX; this.posicionY = posicionY; }
CIRCULO
Código Java:
Ver original
public class Circulo{ private int Radio; private Punt Centro;
La duda viene con, como hago estos constructores?
Circulo()
-Inicializa los atributos a 0.
Circulo (x, y, radio)
-Inicializa los atributos a 'x', 'y' y radio.
Circulo (centro, radio)
-Inicializa los atributos a centro y radio.
No me deja inicializar el atributo 'Centro' a 0, porque el circulo son dos posiciones (que a la vez es un objeto Punto) y me pone que son tipos incompatibles.
Luego, como hago el 2ª contructor? No se como inicializar en esta clase la posicionX y la posicionY.
Me estoy haciendo un pequeño lio con el atributo 'Centro' y las posiciones que a la vez es un objeto de tipo 'Punto'. Creo que es sencillo porque entiendo lo que es Punto,Circulo y Centro pero no lo se implementar en los constructores.
Gracias.