Circle cir1=new Circle(5);
System.out.println("cirl圆周率是:"+Circ1e.pi);
System.out.println("cirl的半径是:"+cir1.radius);
System.out.println("cirl的面积是:"+cir1.getArea());
cir1.displayNo();
Circ1e.setRadius(10);
Circle cir2=new Circle();
cir2.setPI(3.1415);
System.out.println("cir2圆周率是:"+cir1.pi);
System.out.println("cir2的半径是:"+cir1.radius);
System.out.println("cir2的面积是:"+cir2.getArea());
cir2.displayNo();
2) 把程序中的语句:
System.out.println(“cirl圆周率是:”+cirl.pi);
Cirl.displayNo();
改为:
System.out.println(“cirl圆周率是:”+Circle.pi);
Circle.displayNO();
(2)问题修改后编译运行,程序会报错吗?为什么?接下来把cirl.setRadius(10)改成Circle.setRadius(10)情况会怎样呢?
答:会出现错误,把cirl.setRadius(10)改成Circle.setRadius(10)还是会出现错误,为什么会报错了,至今我还在思考,请老师给点时间…OK?
实验3.2.3 变量的作用域和this关键字
为什么会出错?高手帮忙,要不然实验报告就这样交了...........................急
错误:
Circ1e cannot be resolved to a variable
Circ1e cannot be resolved at StaticTest.main(StaticTest.java:34)