这组代码运行不起来 不知道是哪里出了问题 有哪位可以看一下嘛

class PlaneCoordinates
{
private double x;
private double y;
public PlaneCoordinates(double x,double y)
{
this.x=x;
this.y=y;
}
void GetPos()
{
System.out.println("横坐标:"+x+"纵坐标:"+y);
}
}
class SpaceCoordinates03 extends PlaneCoordinates
{
double z = 2.5;;

public SpaceCoordinates03(double x, double y,double z) 
{
    super(3.5, 4.5);
    this.z=z;

}
public void GetPos()
{
    System.out.println("直角坐标:"+z);
}

public class SpaceCoordinates
{
public void main(String[] args)
{

    PlaneCoordinates xy = new PlaneCoordinates(3.5,4.5);
    xy.GetPos();
    SpaceCoordinates03 z = new SpaceCoordinates03();
    z.GetPos();
}

}

}

SpaceCoordinates03 的构造方法 是这个 SpaceCoordinates03(double x, double y,double z)

SpaceCoordinates03 z = new SpaceCoordinates03(); --》SpaceCoordinates03 z = new SpaceCoordinates03(1.1,2.2,3.3);

补充一下:
1.构造器没有无参的,被覆盖,如果想调用,需要显示声明
2.你的意图应该是输出x,y,z那么子类重写了父类的方法,那么x,y可以这样得到
sout(super.GetPos+z)