什么是界面?

时间:2012-04-03 02:50:51

标签: java

  

可能重复:
  What is an interface in Java?

我对这个词很困惑。我搜索谷歌,这是我发现的。

界面是两个不同的东西相遇和互动的地方。这个术语常常出现在计算机上。数据处理发生在计算机内部,思想发生在计算机的用户体内,它们在一个界面上相遇,这是一个键盘和一个监视器屏幕(通常也是扬声器)。 [DATA - > INTERFACE< - USER]

但在这个网站上我找到了这个。

Java在这些包中包含许多库(Swing等),API是我们请求服务(执行操作等)的接口。 [PACKAGES-> API< -PROGRAMMER]

但是在java中我们像这样使用它... 公共接口A
公共B级实施A
我们使用它来实现A中的方法。接口这里不是B和方法()之间的连接。

1 个答案:

答案 0 :(得分:0)

“接口”的日常定义似乎与Java中interface的技术含义相去甚远,但这两个定义很容易相关。在Java中,interface是对象和其他代码交互的地方的规范。与更普遍地使用“接口”一样,Java对象可以被视为具有多个接口。

Java interface和Java class之间的关键区别在于interface纯粹是规范,而class是规范加上一个实现界面的一面(对象面)。 (有一个例外:如果声明class abstract,方法也可以声明为abstract,在这种情况下,它们的实现由子类定义。)Java class可以声明实现一个或多个接口,这意味着该类(如果它不是抽象的)必须包含每个接口中指定的每个方法的实现。