博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
匿名内部类使用外部定义对象
阅读量:7015 次
发布时间:2019-06-28

本文共 492 字,大约阅读时间需要 1 分钟。

hot3.png

如果定义一个匿名内部类,并且希望它使用一个在其外部定义的外部对象,那么编译器会要求其参数引用是final的。例子如下:

public class Parcel9{  //此处的String必须使用final修饰  public Destination destination(final String dest){    //此处的匿名内部类指的是:创建一个继承自Destination的匿名类的对象。    return new Destination(){      private String label = dest;      public String readLabel(){return label;}    };   }   public static void main(String[] args){     Parcel9 p = new Parcel9();     Destinantion d = p.destination("aaaaa");  }}

转载于:https://my.oschina.net/StevensBlog/blog/95850

你可能感兴趣的文章
linux中的strings命令
查看>>
CentOS7/64位环境安装Mysql 5.7.19二进制包教程
查看>>
BitArray
查看>>
c++ function template
查看>>
mybatis做like模糊查询
查看>>
如果你建造了一个精良的模型却没人用,你肯定不会得到赞誉(转)
查看>>
AOP 专题
查看>>
[TCP/IP] 传输层-TCP和UDP的使用场景
查看>>
python 多线程应用
查看>>
分页技术
查看>>
mysql 配置安装
查看>>
windows服务的默认启动类型和登录帐户
查看>>
java合并两个升序数组为一个新的有序数组
查看>>
Lesson 1#10 流程控制
查看>>
(二)从分布式一致性谈到CAP理论、BASE理论
查看>>
设计模式【15】| 迭代子模式
查看>>
linux系统性能监控--网络利用率
查看>>
cocos2d-x 使用UIWebView加载网页(顺便可以看到如何用OC调C++)
查看>>
飞凌百套OK335xS-2开发平台免费申请
查看>>
数据库系统原理,很赞的课程!
查看>>