接口可以进行new 操作吗 博客分类: Java
程序员文章站
2024-02-25 23:00:57
...
接口是可以new的,使用场景是匿名内部类接口的实现,例子如下:
ITest接口
public interface ITest { public void test() throws SQLException; }
ABC中传入ITest接口作为参数
public class ABC{ public String test(ITest itest)throws IOException { // TODO Auto-generated method stub try { itest.test(); return "123435"; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); throw new IOException(); } } }
TestC中进行测试
public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub Test t=new Test(); t.test(new ITest(){ public void test() throws SQLException{ } }); }实现接口直接new