package pers.songhongkang.chaper3.day6;
//匿名类对象:创建类的对象是匿名的。
//1)当我们需要一次调用类的对象时,我们就可以考虑使用匿名的方式创建类的对象。
//2)特点:创建的匿名类的对象只能调用一次
public class CircleAreaTest {
public static void main(String[] args){
PassObject cu=new PassObject();
// Circle c=new Circle();//c即是创建类的名字,不是匿名类
cu.printAreas(new Circle(),5);//匿名类new Circle()
System.out.println();
}
}
class Circle{
double radius;
double findArea(double radius){
return(3.14*radius*radius);
}
}
class PassObject{
double area=0;
public void printAreas(Circle c,int time){
System.out.println("radius"+"\t"+"area"+"\n");
/*for(int i=1;i<=time;i++){
area=c.findArea(i);
System.out.println(i+"\t"+area+"\n");
}*/
int i=1;
while(i<=time){
area=c.findArea(i);
System.out.println(i+"\t"+area+"\n");
i++;
}
System.out.print("now radius is:"+i);
}
}
匿名类
最新推荐文章于 2023-12-22 17:13:18 发布