有人能解释一下(Java中的)接口是如何工作的吗?我从来没有真正理解过它。
发布于 2010-03-11 14:13:38
接口描述了没有实现的方法及其签名。所有实现接口的类都可以相互替换。
另请参阅Interface concepts
示例:
接口java.util.List是集合的特殊化,并由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
}
}发布于 2010-03-11 14:21:47
这会让你的类对行为更加正式。作为所有事物的接口,在java中,它显示了一种与类通信的方式。如果你指的是机械师--我认为理解它并不那么重要。在这里,概念是最重要的。
发布于 2010-03-11 14:28:39
为了更好地理解接口,我建议您阅读Head First Java,尤其是本书中的继承章节。事实上,这本书中的所有内容都是任何java初学者都能理解的。
https://stackoverflow.com/questions/2422941
复制相似问题