当前位置: 代码迷 >> J2SE >> 求怎样用接口调用实类解决办法
  详细解决方案

求怎样用接口调用实类解决办法

热度:125   发布时间:2016-04-24 02:30:28.0
求怎样用接口调用实类
小弟刚学 看到接口这 书上写的看不太明白 没写一个接口被实现后 怎么通过接口调用实现类  

写了 一个接口 A 用类 B 来实现 到最后 还是 new 一个 B 出来 我想知道怎么通过接口以调用实现他的类

------解决方案--------------------
List list = new ArrayList();
List list = new LinkedList();

接口就好比插座,不管你後面接什麼電器只要插頭符合規範就可以使用。
------解决方案--------------------
A a = new B();A是接口,B是实现类。。。。通过a.调用B中的方法
------解决方案--------------------
Java code
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();    }}
------解决方案--------------------
并不是通过接口调用实现类,而是调用实现类的方法
Java code
//测试类public class TestInterface{      public static void main(String[] args)    {        //调用          A  aa = new B(); //实际上aa指向的是实现类B的一个实例,          aa.getString();//调用方法    }}//定义接口Ainterface  A {        public String getString();    }//B类实现了接口Aclass  B implements A{       //实现了接口中的方法    public String getString()    {                return "hello";    }
  相关解决方案