class Point { private int x,y,z; public Point(){ x=y=z=0; } public Point(int newx){ x=newx; y=z=0; } public Point(int newx,int newy){ x=newx; y=newy; z=0; } public Point(int newx,int newy,int newz){ x=newx; y=newy; z=newz; } public void relocate(int newx){ x=newx; } public void relocate(int newx,int newy){ x=newx; y=newy; } public void relocate(int newx,int newy,int newz){ x=newx; y=newy; z=newz; } public int Pointx(){ return(x); } public int Pointy(){ return(y); } public int Pointz(){ return(z); } public void print(){ System.out.println("a point is at " + x + "," + y + "," + z ); } } class Circle extends Point{ private Point center; int radius; public Circle(){ center=new Point(); radius=0; } public Circle(Point p,int rad){ center=p; radius=rad; } public void relocate(Point p){ center=p; } public void resize(int rad){ radius=rad; } public int radius(){ return(radius); } public Point center(){ return(center); } public void print(){ System.out.print("a circle with a center which is "); center.print(); System.out.println(" and a radius of " + radius); } public double area(){ double i=3.14159*radius*radius; return(i); } public double circumfrence(){ double i=2*3.14159*radius; return(i); } } class Pointapp { public static void main(String args[]){ Point p; p=new Point(1,3,2); p.print(); p.relocate(7,4,3); Circle c; c=new Circle(p,5); c.print(); } }