2010-03-11 65 views
0

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

+0

接口????那是什么?你的意思是Java接口!? – raj 2010-03-11 06:11:56

+0

你的意思是一个界面,偶然? – 2010-03-11 06:12:03

+0

如果您在Java中询问如何使用接口,那么这个问题已经在这个网站上多次得到解答。 – Thilo 2010-03-11 06:12:51

回答

0

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

参见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 
    } 
} 
0

它使你的类更正式的有关行为。作为每一件事情的接口,在Java中它展示了一种与你的班级进行交流的方式。如果你是机械师 - 我认为理解它并不重要。这里的概念是主要的东西。

0

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