小弟刚学  看到接口这 书上写的看不太明白  没写一个接口被实现后  怎么通过接口调用实现类  写了  一个接口 A  用类 B 来实现  到最后  还是 new 一个 B 出来   我想知道怎么通过接口以调用实现他的类 

解决方案 »

  1.   

    List list = new ArrayList();
    List list = new LinkedList();接口就好比插座,不管你後面接什麼電器只要插頭符合規範就可以使用。
      

  2.   

    A a = new B();A是接口,B是实现类。通过a.调用B中的方法
      

  3.   


    public interface A {
    void sample();
    }public class B implements A { @Override
    public void sample() {
    System.out.println("B implements A");
    } public static void main(String[] args){
    A a=new B();
    a.sample();
    }
    }
      

  4.   

    并不是通过接口调用实现类,而是调用实现类的方法//测试类
    public class TestInterface
    {
          public static void main(String[] args)
    {
    //调用
           A  aa = new B(); //实际上aa指向的是实现类B的一个实例,
           aa.getString();//调用方法
    }
    }//定义接口A
    interface  A {

    public String getString();

    }
    //B类实现了接口A
    class  B implements A{
       
    //实现了接口中的方法
    public String getString()
    {

    return "hello";
    }