API中说的接口,它们的方法都有详细的说明,似乎都已经实现了.我有个疑惑,书中不是说接口中的方法都没实现吗,需要实现它的类去完成它的方法.那请问接口中的方法到底有没有实现,如果没有实现它怎么都把实现的功能都说明白了. 
另外还有个问题是关于参数的,在Integer(int value),Integer(String s) ,equals(Object obj)中,obj是填个对象,那values,s,是填它们的对应的对象还是基本数据类型?可能我的意思表述的不清楚,就那value来说,如果我要填参数5,是直接填5还是new Integer(5)?希望这个问题能讲明白些,谢谢.

解决方案 »

  1.   

    此接口非彼接口API中的接口是指类中可供其他人使用的方法,比如public方法
    意思就是:这些方法是这个类对外的接口,像窗口一样,你可以通过这些接口使用这个类
      

  2.   

    那values,s,是填它们的对应的对象还是基本数据类型?方法的形参是什么类型,实参就只能是什么类型或者其子类如:
    public void f(A a)
    {
    }
    那么你调用f方法时,参数只能是A类的对象或者A的子类的对象对于基本类型也一样,需要int的你就只能传5,不能传5.0
    不过基本类型和外覆类好象相互都可以就你以上的int,你传5或者new Integer(5)都行不过建议
    public void f(int i)//用5
    public void f(Integer i)//用Integer(5)
    这样我觉的可读性比较好
      

  3.   

    接口的方法是抽象的,只要你实现这个接口,就要重写它的方法.
     函数的参数是什么,你就传什么进去,而基本类型int short byte等在java.lang包中都有其包装类,即Integer,
    Short,Byte等,它们之间是可以自动转换的,这是1.5的新特性之一,自动封箱和自动解箱.
      如   int a=10;
          Integer b=a;//自动封箱
          Integer c=new Integer(10);
          int d=c;//自动解箱所以上面的Integer 方法,你传基本类型还是包装类对象,都是可以的,它们会自动转换.
      

  4.   

    有很多只是一个空的实现,主要还是得看一看API文档