Java day07匿名内部类
2016-03-21 11:29
477 查看
/* 方法中的内部类使用该方法中的局部变量时必须被final修饰 匿名内部类是内部类的简写,目的 简化书写,覆盖方法 前提:匿名内部类必须继承一个父类或者实现一个接口, 适合含有少量抽象方法的情况,可读性 */ abstract class Demo { abstract void show(); } class Outer { public void function() { final int num=3; new Demo()//Demo 是抽象类的名称 {//体内也可以定义子类特有方法 void show() { System.out.println("Hello AnonymousInsideClass!"+num); } }.show();//.后的方法名在{}中,调用Demo 成员 /* 或者: Demo d=new Demo() { void show() { …… } }; d.show(); */ } } class AnonymousInsideClassDemo { public static void main(String[] args) { Outer o=new Outer(); o.function(); } }
相关文章推荐
- java中静态代码块的用法 static用法详解
- java.lang.ClassNotFoundException: com.google.common.primitives.Ints
- SVN使用教程之-分支/标记 合并 subeclipse (转)
- Java多线程系列--“JUC锁”03之 公平锁(一)
- 解决URL传参乱码问题
- Eclipse远程调试HDP源代码
- Java多线程系列--“JUC锁”02之 互斥锁ReentrantLock
- java提高篇-----详解java的四舍五入与保留位
- java api文档的阅读技巧
- java调用ffmpeg获取视频时长
- 【转】spring 装配Bean中构造参数的注入
- 成为Java高级工程师需要掌握哪些核心点
- Java学习
- Eclipse RCP 导出产品配置
- 6、Java中Properties类的使用!
- java安全(四)HMAC 哈希消息认证
- java IO流——字节流
- 35 个 Java 代码性能优化总结
- java4种内部类
- eclipse无法启动的各种解决方法