您的位置:首页 > 其它

接口,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接口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐