我的意思是:如果一个类implement一个接口,这个类是不是就具有什么功能能了?

解决方案 »

  1.   

    我的意思是:如果一个类implement一个接口,这个类是不是就具有什么功能能了?
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~··
    这个类只要实现了接口就具有这个接口的性质了,所有能用这个接口的地方都要可以用这个类了,oo的原则就是面向接口变成,所以设计时往往是先设计出接口,就是先出骨架,再丰满血肉(实现接口的类)
      

  2.   

    interface T
     {
      void method();
     }
     public class Test implements T
     {
      public void method()
      {
      System.out.println("就得实现接口的方法");
      }
      public static void main(String[] args)
      {
      new Test().method();
      }
     }
     abstract class Test1 implements T
     {
      abstract public void method();//我是抽象类,可以不用方法体
     }
      

  3.   

    那java类库中的集合类举例Map是一个接口,声明有put,get,remove等方法HashMap实现了Map接口,就必须实现put/get/remove等方法,也就是说具有了添加/获取/删除元素的能力
      

  4.   

    接上面
    使用的时候  你可以定义  HashMap map = new HashMap();
                       或者 Map map = new HashMap();一般使用后者对于参数的传递,接口的运用好一点。这也是JAVA多态的最大特点之一而 Map map = new Map(); 那肯定是错的