JAVA类的组合应用问题怎么做?

任务描述
本关任务:1. 定义一个圆类Circle,数据成员包括半径和面积;
方法成员包括设置圆的信息(参数为半径)、显示圆的半径和面积。
2.定义一个圆锥类Cone,数据成员包括底buttom和高度height;
方法成员包括设置圆锥的信息(参数为半径和高度)、不带参数的构造方法、显示圆锥信息的方法disaplay().
显示格式:(保留2位小数)
圆锥的半径:2.00底面积:12.56高:5.00体积:20.93。

相关知识
为了完成本关任务,你需要掌握:1. 类和对象的定义,2. 构造方法,3.设置对象4.显示对象。

/*定义圆类,数据成员有半径radius、面积area;
  方法有3个,设置圆的信息(参数是半径),获取圆的面积

*/
public class Circle {
    double radius;
    double area;
   //设置圆的信息
    public void setRadius(double radius)
    {
        【】
    }
    //获取圆的面积
    public double getArea()
    {
        【】
    }
    public void display()
    {
        System.out.printf(" 圆的半径:【】面积:【】",【】 ,【】);
    }
}
/*定义圆锥,数据包括底(圆 buttom)、高度height、体积;
 不含参数的构造方法;设置圆锥的方法(参数包括底面半径、高);
 显示圆锥的半径、底面积、高、体积,格式见任务说明。
*/
public class Cone {
    Circle buttom;    //圆锥的底,圆
    double height;
    double volume;
    //圆锥的构造方法 ,
    public Cone()
    {
        【】
    }
    //设置圆锥信息
    public void set(double radius,double height)
    {
        【】
    }

    public double getVolume()
    {
        【】
    }
    public void disaplay()
    {
        【】
        System.out.printf("高:【】体积:【】\n",【】,【】);
    }
}

/*测试圆锥类,设置半径为2,高度为5,输出圆锥的半径、底面积、高、体积*/
public class ConeTest {

    public static void main(String[] args) {
        Cone cone = new Cone();
        cone.set(3, 5);
        cone.disaplay();
    }

}