Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2015, 08:39
IVICP3
 
Fecha de Ingreso: febrero-2015
Mensajes: 61
Antigüedad: 9 años, 9 meses
Puntos: 0
Duda con sencillo ejercicio de Java

Hola, tengo un programa que no acabo de entender.

Tengo dos clases, Punto y Circulo.

PUNTO
Código Java:
Ver original
  1. public class Punto extends Circulo {
  2.    
  3.     private float posicionX;
  4.     private float posicionY;
  5.  
  6.    
  7.     public Punto() {
  8.         this.posicionX = 0;
  9.         this.posicionY = 0;
  10.     }
  11.  
  12.     public Punt(float posicionX, float posicionY) {
  13.         this.posicionX = posicionX;
  14.         this.posicionY = posicionY;
  15.     }


CIRCULO
Código Java:
Ver original
  1. public class Circulo{
  2.    
  3.     private int Radio;
  4.     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.