Java问题,能请各位解答一下吗?

编写圆类,公有类名为Circle,继承自RPoint类。
A、成员变量为双精度类型的半径r。
B.编写3个构造方法,包括1个无参;1个单参,采用RPoint点做参数,初始化圆心;一个双参,初始化圆心与半径。
C、编写点与圆的位置判断方法,传入一个点对象,判断该圆和点对象位置关系(即圆外=1、圆上=0、圆内=-1);形如, int

//父类 

public class Point {
 protected double x;
 protected double y;
 public Point(){
  
 }
 public Point(double x,double y){
  this.x=x;
  this.y=y;
 }
 public void printInfo(){
  System.out.println("横坐标:"+x+"纵坐标:"+y);
 }
}


//子类

public class Circle extends Point {
 private double radius;
 //private final static double PI=3.1415926;
 public Circle(double radius,double x,double y){
  this.radius=radius;
  this.x=x;
  this.y=y;
 }
 public void printInfo(){
  System.out.println("圆心位置("+x+","+y+")半径:"+radius);
 }
}