java面试题

当前位置: 面试问题网 > java面试题 > 什么是接口(Interface)?

什么是接口(Interface)?

Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
   接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。
   在Java语言规范中,一个方法的特征仅包括方法的名字,参数的数目和种类,而不包括方法的返回类型,参数的名字以及所抛出来的异常。在Java编译器检 查方法的重载时,会根据这些条件判断两个方法是否是重载方法。但在Java编译器检查方法的置换时,则会进一步检查两个方法(分处超类型和子类型)的返还 类型和抛出的异常是否相同。
   接口继承和实现继承的规则不同,一个类只有一个直接父类,但可以实现多个接口。
   Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类更抽象化。
   Java接口的方法只能是抽象的和公开的,Java接口不能有构造器,Java接口可以有public,静态的和final属性。
   接口把方法的特征和方法的实现分割开来。这种分割体现在接口常常代表一个角色,它包装与该角色相关的操作和属性,而实现这个接口的类便是扮演这个角色的演员。一个角色由不同的演员来演,而不同的演员之间除了扮演一个共同的角色之外,并不要求其它的共同之处。

【什么是接口(Interface)?】相关文章

1. 什么是接口(Interface)?

2. What\'s the difference between an interface and abstract class? (接口与抽象类有什么区别)

3. 介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议

4. abstract class和interface有什么区别?

5. abstract class和interface有什么区别

6. 简述你对Statement,PreparedStatement,CallableStatement的理解

7. 如何反序的迭代一个序列?how do I iterate over a sequence in reverse order

8. 软件测试LoadRunner面试题:How do you identify the performance bottlenecks

9. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?

10. Linux Interview Questions For software testers

本文来源:https://www.mianshiwenti.com/a12362.html

点击展开全部

《什么是接口(Interface)?》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝什么是接口(Interface)?﹞相关内容

「什么是接口(Interface)?」相关专题

其它栏目

也许您还喜欢