帮忙总结一下Java中接口的作用?

解决方案 »

  1.   

    可以理解成一种 协议 如果实现某个接口 则也必须实现里面的方法 就好像你和你银行贷款 你和我签订了这个协议就必须要实现还款 要不我会追究你的法律责任 如你不实现java则会编译错误 本人也才学没多久java不知道我理解的对不 
      

  2.   

    就是将不同类中具有相同的操作抽出来,也就是方法的抽象,如LinkedList,ArrayList都继承了Collection接口一样.
    如:人有吃饭睡觉的习惯,其他动物也有。我们就可以将吃饭睡觉这样的行为抽象出来。
    如果,我想写一个程序在某一时间,人,所有动物都做这些行为。不就不用考虑那个是人,那个是动物了,全啊强转成抽象出的接口,不就可以搞定了,多省代码量啊,还很完美。