您的位置:首页 > 编程语言 > Java开发

java匿名内部类

2013-09-09 23:08 183 查看
package frank;
import java.lang.*;

public class App
{
public static void main(String[] args)
{
App a = new App();
a.println(new Product(){//匿名内部类。
public int get()
{
return 10;
}
public int out()
{
return 20;
}
});
}
public void println(Product p)
{
System.out.println("get方法输出值:"+p.get()+",out方法输出的值:"+p.out());
}
}
interface Product
{
public int get();
public int out();
}


  匿名内部类不能有构造器,只会使用一次后就没有了。如果要在匿名类种使用外部类的变量,那么外部类的变量必须使用final修饰。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: