最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
原来Java还可以这样写――实现‘内部 接口’
时间:2008-04-28 编辑:简简单单 来源:一聚教程网
接口A:
package com.why;
public interface InterfaceA {
public void sayA();
}
接口B:
package com.why;
public interface InterfaceB {
public void sayB();
}
实现A,B
package com.why;
public class ClassA {
public static void main(String args[]){
InterfaceA a=new InterfaceA(){
@Override
public void sayA() {
// TODO Auto-generated method stub
System.out.println("I am a A.");
}
};
InterfaceB b=new InterfaceB(){
public void sayB(){
System.out.println("I am a B.");
}
};
//must have ; in here.
a.sayA();
b.sayB();
}
}
输出: I am a A.
I am a B.
注意的地方,需要将这个接口类,放进某个方法里。因为它还是一个变量,如果不放进去,就需要变成static(还不太明白为什么,呵呵).还有需要在结尾处放 ; 号。其它就没什么了。
终结,以我愚见,这样写的好处可以减少无用类的定义。因为这些接口的实现类,只在这个方法中使用一次,没有必要在单独写出一个文件 类。所以就使用这种方式
-
上一个: 什么是富客户端互联网应用程序
-
下一个: 关于Cookie的建议
相关文章
- 知乎app写文章的方法分享 06-28
- word文档改写和插入文本区别 06-12
- Surface Pen新款开卖 手写体验堪比铅笔 06-08
- 如何解决CDR中输入小写字母按确定变大写 05-22
- python怎么写个下载teahour音频的小脚本 05-09
- 可牛影像制作莫文蔚黑白写真方法 怎么制作 04-26