Hola, tengo un programa que no acabo de entender.
Tengo dos clases, Punto y Circulo.
PUNTO
Código Java:
Ver originalpublic 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 originalpublic 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.