一个关于接口的问题 接口名 a=new 接口名();//不可以这样写s是什么 //s在哪儿呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能这样:接口名 a = new 子类名();也可以以匿名类的方式:接口名 a = new 接口名A() { 接口里的方法实现.} 试试 whyxx(最近比较烦) 的 static ActionListener a1=new ActionListener(){}上面是我从一个程序中抄下来的完整的一句话,我还是想问a1是什么?听楼上的前辈的意思是好像是说是匿名类的方式,不懂?接口名A()是什么意思? static ActionListener a1=new ActionListener()可以这样理解: 建立一个变量 a1 ,这个变量是 ActionListener 类型的,并且是 static 的状态。产生的结果: 在这句话所在的类(就是你自己定义的)中,新建一个名为 a1 的变量,它属于 ActionListener 类型,包含 ActionListener 所有的变量和方法(一般情况下)。由于它是 static ,你可以直接访问这个 a1 (要求在同一个包内)。使用方法是: 类名(就是你自己定义的).al;楼主说的:接口名 a=new 接口名();应该是指: 类名 a=new 类名(); 吧。 你说的是匿名类,是这样: interface example { public void move(); } class main{ example a=new example(){ x++; } } new example 产生了一个 example 的匿名子类,并一同实现了他,类型并转向了他! 还是不太懂,new后应该是类名,怎么可以是接口名呢(上例中example就是一个接口),a是一个变量,它的值是不是就是new example产生的方法。 上面打错了,是new example产生的类。 弱问重写hashcode的问题 请教一个算法方面的问题,我个人觉得很有难度的问题 GBK 转 UTF-8问题 Swing "Timer" Event 发送两次? jdbc自动提交的问题 一般System.out.print()参数是String,但是为什么long类型的也可以呢? 请问哪儿有比较好的电子版的mysql教程?指条路吧 约瑟夫环的问题 请问jsp怎么调用java的APPLICATION程序? 怎样设置JButton的大小,形状(只是要它凸起),位置,颜色? 小问题一个 谁有sun的java 命名规范?在线等待给分
接口名 a = new 子类名();
也可以以匿名类的方式:
接口名 a = new 接口名A() {
接口里的方法实现.
}
上面是我从一个程序中抄下来的完整的一句话,我还是想问a1是什么?听楼上的前辈的意思是好像是说是匿名类的方式,不懂?接口名A()是什么意思?
建立一个变量 a1 ,这个变量是 ActionListener 类型的,并且是 static 的状态。产生的结果:
在这句话所在的类(就是你自己定义的)中,新建一个名为 a1 的变量,它属于 ActionListener 类型,包含 ActionListener 所有的变量和方法(一般情况下)。由于它是 static ,你可以直接访问这个 a1 (要求在同一个包内)。使用方法是:
类名(就是你自己定义的).al;楼主说的:接口名 a=new 接口名();
应该是指: 类名 a=new 类名(); 吧。
interface example
{
public void move();
}
class main{
example a=new example(){
x++;
}
}
new example 产生了一个 example 的匿名子类,并一同实现了他,类型并转向了他!