小弟刚学 看到接口这 书上写的看不太明白 没写一个接口被实现后 怎么通过接口调用实现类
写了 一个接口 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"; }