华南摩尔万达imax亚洲:谁能帮我解决java中的一个题呀?谢谢!

来源:百度文库 编辑:高校问答 时间:2024/04/27 23:54:05
public void static (final double rate)
{ //ActionListener是一个接口
ActionListener adder=new
ActionListener()
{
public void actionPerformed(Act.)
.......
}

}
adder后面"="是什么意思?它是和后面的new连着的吗?是匿名类吗?

对这个是匿名类,这种用法不好,太难懂,=就是赋值,没什么特别的,new是创建一个新的对象也没什么特别,特别在于在new后边的写法定义了一个新的类,这个类没有类名,这个类从ActionListener接口派生出来,花括号里边是这个匿名类的实现(包括方法和属性)