编译不通过,怎么解决50分
e_he 2003-02-19 08:51:05 public class app13
{
public static void main(String args[])
{
CCircle cir1,cir2; //final CCircle cir1,cir2;
cir2=new CCircle();
(new CCircle(22.0){void show(){
System.out.println("area new="+cir2.pi*cir2.radius*cir2.radius);}}).show();
}
static class CCircle //定义类CCircle
{
private static double pi=3.14;
private static double radius;
public CCircle()
{}
public CCircle(double r) //CCircle构造函数
{
radius=r;
}
}
}
以上编译不成功,必须将第五行cir1和cir2声明成final才可以,这是为什么?