首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解释Java接口?

解释Java接口?
EN

Stack Overflow用户
提问于 2010-03-11 14:08:16
回答 3查看 141关注 0票数 0

有人能解释一下(Java中的)接口是如何工作的吗?我从来没有真正理解过它。

EN

回答 3

Stack Overflow用户

发布于 2010-03-11 14:13:38

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

另请参阅Interface concepts

示例:

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

编辑:不太抽象

代码语言:javascript
复制
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
    }
}
票数 0
EN

Stack Overflow用户

发布于 2010-03-11 14:21:47

这会让你的类对行为更加正式。作为所有事物的接口,在java中,它显示了一种与类通信的方式。如果你指的是机械师--我认为理解它并不那么重要。在这里,概念是最重要的。

票数 0
EN

Stack Overflow用户

发布于 2010-03-11 14:28:39

为了更好地理解接口,我建议您阅读Head First Java,尤其是本书中的继承章节。事实上,这本书中的所有内容都是任何java初学者都能理解的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2422941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档