java匿名内部类
2013-09-09 23:08
253 查看
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修饰。
相关文章推荐
- 细说Java内部类, 静态内部类, 局部类, 匿名内部类
- java匿名内部类
- Java中用匿名内部类实现实例化抽象类
- java中匿名内部类的两种实现方式 (引用)
- java 内部类、匿名内部类、嵌套类的使用
- 牛客网Java刷题知识点之什么是内部类、为什么要使用内部类、内部类如何使用外部类的属性和方法、成员内部类、局部内部类、静态内部类、匿名内部类
- java核心学习(9)详解匿名内部类
- Java 匿名内部类
- java匿名内部类
- java基础 final static 匿名对象 内部类 包的声明与访问 四种访问修饰符 代码块
- java匿名内部类
- Java中匿名内部类 只能访问外部类变量
- JAVA8 匿名内部类和lambda表达式
- Java知多少(37)静态内部类、匿名内部类、成员式内部类和局部内部类
- 匿名内部类 java 示例
- Java匿名内部类总结
- JAVA简单匿名内部类写法
- 黑马程序员_Java匿名内部类的应用
- IT十八掌作业_java基础第七天_匿名内部类、异常、包和jar
- Java -- 内部类, 成员内部类,局部内部类,匿名内部类,闭包和回调, 枚举类