设置私有成员m_id,并包含面积、体积的抽象方法,以及重写ToString()方法

(1)创建一个抽象类(Shape),其中包含私有成员m_id,具有两个构造函数(一个带参数,一个不带参数),利用属性设置私有成员m_id,并包含面积、体积的抽象方法,以及重写ToString()方法。
(2)创建球、正方体、圆锥三个类,继承抽象shape,并测试。

public abstract class Shape {
private int m_id;
public Shape() {}
public Shape(int id) { m_id = id; }

public abstract float area();
public abstract float volume();

}

public class Ball extends Shape {
...
}

public class Cube extends Shape {
...
}