有人可以解释接口是什么或如何工作(在Java中),从来没有真正理解它。
答案 0 :(得分:0)
接口描述了方法及其签名,但没有实现。 所有实现接口的类都可以互相替换。
示例:
接口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初学者理解。