第一个类
package 内部类;
public class Counter {
public Count add()
{
return new Count() {
int counter =0;
public void adder() {
if(counter>=10)
{
System.out.println("计数结束");
return;
}
counter++;
System.out.println("计数一次:"+counter);
}
};
}
}
interface Count
{
void adder();
}
调用的类
package 内部类;
public class countdemo {
public static void main(String[] args) {
Counter c = new Counter();
Count adbv=c.add();
for(int i=0;i<11;i++)
adbv.adder();
}
}