interface Inter {
public void m();
}
我在其它的类中main方法里写 new Inter() {public void m(){....}};
这样的写法该怎么理解呢?我知道这是匿名内部类,可是应该如何去理解它?
接口明确的说明了,不让new,这里又new了.不理解
解决方案 »
- 求将下边C++的CRC校验代码转换成java格式的?
- Batik Svg
- java编的ftp服务器问题 在线等,希望大牛们帮帮我
- 如何把一个vector里的数变成数组??求助!!!!!!!!!
- 由于项目规范化的原因,想将以后做的项目由单一的操作DAO层变为操作“业务Service服务层”,使用SSH整合开发,工具为MyEclipse,不知道大家怎么处理业务服务层的代码的
- (求助)计算微积分的计算器源码,谢谢!
- 真的很急的一个问题,关于jvm中的运行对象
- 有关HashMap的顺序问题,请大家帮忙。
- 有没有人有用JAVA的CHARTAPPLET画图的SOURCE?
- 哪里有JDK1.3 for LINUX download
- 关于JScrollPane滚动面板的问题
- QQ程序能发文件和消息
public class A implements Inter {
public void m() { }
public static void main(String[]args) {
Inter inter = new A();
inter.m();
}
}
这个相当于
public class xxx implements
{public void m(){....}}
new xxx();
只不过xxx类是没有名字的,所以被称为匿名内部类
这里实例化的不是接口Inter,而是类xxx