本人对JAVA的接口一直不是很明白.
如在JDK文档中的那些接口,是我们必须实现一个函数,然后才能调用那个接口.
那自己定义的接口又是怎么使用的?
看JAVA编程思想没有看懂接口是什么意思?

解决方案 »

  1.   

    接口有种意思 :第一:系统对外提供的所有服务。类所有能被外部使用者访问的方法构成了类的接口,第二:指用interface关键字定义的实实在在的存在的接口,也叫接口类型,用于明确地描述系统对外提供的服务!接口:只是定义的方法,是要实现方法才能用的
      

  2.   

    新手帮新手回答下, 说的不好还请见谅:接口--广义的看!~ 你就看插你电脑的插线板就知道了!, 能接主机的线, 音响的线, 打印机的线 ==电源线 是怎么关联起来的?
    至于插线板里的对象, 和插销 都是对象, 整个插线板也是对象!~   它们就是通过了一个合适的接口衔接了起来!~ 使两者关联!打印机也可以和插线板关联,  主机也可以!~ 显示器也可以!~ 在插线板这个范畴来说,它们之间是没有任何关系的! , 只是他们都跟插线板关联着!~ 是同过一个接口~!插线板也是对象, 不是接口;  只要实现了的那都不能叫做接口了!
    上班是员工, 回家是主人, 是老婆的男人, 是爸妈的儿子  足球场上的队长, 篮球场上的队员====  是和你这个对象相关联的一些东西;接口: 有要实现方法的!单方法接口 == 接口 Runnable  多方法接口  也有没有的! 只起个标识作用的接口  接口 Serializable  总之接口就是衔接的!~  不管是什么!~ 实现了某个接口 必然是实现了某种关联! 只是这种关联还没有实现,等待你自己来创造!~
     
      

  3.   

    我也初学者,貌似接口就是一个类中的所有方法都是absract类型地,里面的数据都是final static 类型地
    用法是一个类可以实现多个接口,一个接口可以继承多个接口 
      

  4.   

    接口是把要描述的对象抽象出来,只定义做什么,而没有定义具体如果去做.
    比如你要描述人,"人"可以抽象成接口,里面有一个方法"做头发",具体如何去做没有定义.
    "男人"是一个实现"人"这个接口的类,实现"做头发"->理发.
    "女人"是另一个实现"人"这个接口的类,实现"做头发"->烫发.
    因为JAVA单继承,一个类可以实现多个接口,接口可以用来实现类似多继承.