2 u011359326 u011359326 于 2016.02.05 18:03 提问

java中匿名类作为一个方法的参数的时候是不是默认返回一个匿名对象

java中匿名类作为一个方法的参数的时候是不是默认返回一个匿名对象
比如用在监听方法当中作为参数的时候

2个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.05 18:12
已采纳

可以这么理解,通常是创建一个匿名类的实例然后作为参数传递给指定方法 。

91program
91program   Ds   Rxr 2016.02.05 19:36

匿名类,作为参数是返回相应的匿名对象。
具体还是要看调用的函数有参数要求吧,参数是一个对应的匿名类,或者其父类,使用它就没有问题。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# 匿名对象
原文链接:http://www.cnblogs.com/joey0210/archive/2012/10/25/2739017.html 1、匿名类型 顾名思义 匿名类型就是没有名字的类型。在C#3.0中允许我们在程序中声明一个临时的类型来存储数据,例如:class Program { static void Main(string[] args) { //声明一
Java 内部类和匿名内部类
Java内部类和匿名内部类1、内部类一个类定义在另外一个类的内部,这个该类就被称为内部类。内部类分为成员内部类(定义在外部类的成员位置)和局部内部类(定义在外部类的方法里面)。(1)成员内部类class Outer { class Inner { //成员内部类 } }成员内部类的特点:1、成员内部类可以直接访问外部类的成员,包括私有的,也可以通过外部类名.this.成员名调用外部成员。2...
C++中的匿名对象
C++中的匿名对象是pure RValue, 因而不能作为引用传进去。 匿名对象只存在于构造该对象的那行代码,离开构造匿名对象的哪行代码后立即调用析构函数。 class Some { int n; public: Some(int s){n=s;} ~Some(){ cout<< "destroy\n"; } int ret(){return
【c++程序】匿名对象
/********************************************************/ /**************---About 匿名对象-------**************/ /**************---Author: Tibruce Zhao-----**************/ /**************---Date: 201
C# 匿名对象的写法
记录一下。List olist = new List(); olist.Add(new { Name = "Hauk", Age = 22 }); olist.Add(new { Name = "Emily", Age = 22 }); object obj = new { code = 0, selectedChar = resul
匿名对象和内部类
匿名对象: 匿名对象是对象的简化形式; 匿名对象的使用情况: 1)当对对象方法仅进行一次调用的时候使用;如果需要调用多次,还需要创建对象。如果对一个对象进行多个成员的调用,就必须给这个对象起个名字。 2)匿名对象可以作为实际参数进行传递;(点击事件监听里面的参数) 3)匿名对象是没有被其他对象所引用 4)使用一次就变成垃圾了,被垃圾回收器收回了。 理解: 创建一个匿名
匿名内部类在开发中当做参数传递
匿名内部类在开发中当做参数传递 class Test { public static void main(String[] args) { //如何调用PersonDemo中的method方法呢? PersonDemo pd = new PersonDemo (); //pd.method(new Student()); pd.method(new Person() {//
java提高篇(九)-----详解匿名内部类
在java提高篇-----详解内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客。在这篇博客中你可以了解到匿名内部类的使用、匿名内部类要注意的事项、如何初始化匿名内部类、匿名内部类使用的形参为何要为final。        一、使用匿名内部类内部类        匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下: ne
java之匿名对象的用法
匿名对象:没有名字的对象: new Car();  //匿名对象其实就是定义对象的简写格式。 Car c = new Car(); c.run(); 用匿名对象来书写以上代码: new Car().run(); 匿名对象的使用方法: 1 当对象对方法仅进行一次调用的时候,就可以简化成匿名对象。 如一个 对象需要进行调用方法2次,用匿名对象的 new Car().r
Java获取匿名类对象(通过new接口、抽象类等方式创建)的方法上的注解
匿名类对象,最常见的是通过直接new一个接口,并实现接口中的方法来创建。在注册swing或者swt控件的事件监听器的时候,我们经常通过创建匿名对象的方式避免创建新的类来继承Adapter抽象类或者实现Listener接口,例如: NewGame.addSelectionListener(new SelectionAdapter() { // SelectionAdapter是一个抽象类 @