最近在看java相关的书籍,发现里面经常提到一个定义,interface,好多地方的解释,是说向对象发出一个请求,但又好像和function不同,所以我迷惑了,上百度搜关于这个interface的定义,又得不到一个很好的答案,我想有哪位大师能够给出形象一点的答案,例如举例,‘学生’也好,‘物品’也好,这些例子我想应该会容易明白一点。谢谢了,要给分的。

解决方案 »

  1.   

    你可以看看thinking in Java第四版的第一章,里面有解释。在第一章里面的解释是:
    你可以像一个对象发送一个请求,能接收这个请求的方法,就叫做这个对象的接口,也可以说是这个类的接口。而你说的和方法不同,那是因为在这个对象里,有privite、protected和包访问权限的方法,当然在不同的地方你不能向这样的方法发送请求,所以不能成为这个对象的接口。
      

  2.   


    哈哈,你很厉害,我刚刚就是在看thinking in java的第四版第一章,说到interface和继承,继承我明白啊,但interface我就不明白了。