接口,new,匿名内部类
2010-03-19 21:23
309 查看
接口不能被实例化,如:
----------------清单1----------------------
public interface
Test
{
public void doIt();
}
---------------------------------------------
在测试类中语句:Test Tone = new Test();就是错的。
而如果写成:
-----------------清单2----------------------
Test
Tone = new Test(){
public void doIt(){
System.out.print("--------");
}
};
-----------------------------------------------
就是可以的,因为在清单2中的代码实际上new了一个匿名内部类
,而且这个匿名内部类
实现了Test接口
。
----------------清单1----------------------
public interface
Test
{
public void doIt();
}
---------------------------------------------
在测试类中语句:Test Tone = new Test();就是错的。
而如果写成:
-----------------清单2----------------------
Test
Tone = new Test(){
public void doIt(){
System.out.print("--------");
}
};
-----------------------------------------------
就是可以的,因为在清单2中的代码实际上new了一个匿名内部类
,而且这个匿名内部类
实现了Test接口
。
相关文章推荐
- new 接口{内部实现方法} 转为 匿名内部类
- java线程深度解析(一)——java new 接口?匿名内部类给你答案
- java 匿名内部类 抽象类跟接口可以直接New出来啊~~
- 接口,new,匿名内部类
- 匿名内部类new 父类或者接口(){定义子类的内容(如函数等)}
- java线程深度解析(一)——java new 接口?匿名内部类给你答案
- Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
- Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)
- Java中的线程的状态、线程休眠、同步锁、死锁、Lock接口、匿名内部类(基础解析)
- 类中定义接口-匿名内部类
- java 接口、抽象类、具体类、内部类、匿名内部类的区别及它们之间的关系
- 接口interface及匿名内部类的运用
- Java方法工厂,接口,常用日期类Date面向对象,匿名内部类局部类
- Java学习笔记57. 再谈接口,兼论匿名内部类
- java匿名内部类,多态,接口练习
- 【匿名内部类】通过内部类匿名实现接口
- Android 监听按钮点击事件的三种方式(1:匿名内部类;2:外部类;3:接口方式)
- 匿名内部类和接口
- NO8.java笔记【面向对象、抽象类、abstract、接口、interface、多态 、内部类、匿名内部类、异常、Object类】
- 9AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?