有接口就一定有具体的类来实现它,接口只是一个纯的抽象类。
例如Sun公司对数据库的连接只定义了一个Connection接口,并且在这个接口定义了一些抽象的方法。由其它的数据库公司(如oralce)通过具体类来实现这个接口,并且具体化接口中的方法。
这样做好处是,对于我们这些程序员来说只要记住一种连接数据库的方法就可以,不用考虑各各数据库公司实现的不同。这样就实现了对外是单一的,而具体的实现却各有各的不同。return (Connector) new QueryConnector();
创建一个Connector接口的QueryConnector类的对象,并将QueryConnector类上溯造型成Connector将其返回

解决方案 »

  1.   

    interface Connector{}//定义一个接口。  public class QueryConnector
        implements Connector  {}//QueryConnector实现这个接口;  public static Connector getConnectorDB(){
       // return (Connector) new QueryConnector();
        return  new QueryConnector();
      }//。,。。用这个接口定义一个函数
      

  2.   

    return (Connector) new QueryConnector();
    那里里面的(Connector)是不是强制类型的意思?