编写圆类,公有类名为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);
}
}