解释Java接口?

时间:2010-03-11 06:08:16

标签: java

有人可以解释接口是什么或如何工作(在Java中),从来没有真正理解它。

3 个答案:

答案 0 :(得分:0)

接口描述了方法及其签名,但没有实现。 所有实现接口的类都可以互相替换。

另见Interface concepts

示例:

接口java.util.List是Collection的特化,由实现     AbstractList, ArrayList, LinkedList, Vector这意味着可以在此类对象的实例上调用此接口中声明的所有方法。

编辑:不太抽象

interface PlaySound {
    public void play();
}

public class MP3Player implements PlaySound {
    public void play() {
       // do complicated stuff
    }
}

public class WAVPlayer implements PlaySound {
    public void play() {
       // do complicated stuff
    }
}

答案 1 :(得分:0)

它让你的课程更加正式。作为所有事物中的接口,在java中它显示了与您的类进行通信的方式。如果你的意思是技工 - 我认为理解它并不是那么重要。概念是这里的主要内容。

答案 2 :(得分:0)

为了明确界面,我建议您阅读Head First Java,尤其是本书中的继承章节。事实上,本书中的所有内容都适合任何Java初学者理解。