首页 > 图灵资讯 > 技术篇>正文

接口

2024-10-08 17:37:26

接口

  • 在面向对象编程中,定义类应该做什么是有用的,但定义类应该做什么是有用的。

  • 抽象方法定义了该方法的签名而不实现,子类必须实现该方法。

  • Java 界面允许您将该做什么的定义与该做什么的实现完全分开。

  • 界面可以指定没有主体的方法,必须由类实现。

  • 一个接口的类数没有限制,一个类可以实现多个接口。

  • 要实现接口,类必须提供描述方法的实现。

  • 不同的类别可以不同的方式实现相同的接口,但共享相同的方法集。

  • 由于不同类型的对象可以交换处理,接口的使用允许多态性。

  • JDK 8 引入默认实现接口定义方法的功能,允许接口指定行为。

  • 虽然有标准可以实现,但是界面的初衷只是对基本不变的内容的定义。

  • 最初的重点是传统接口,并在本章末尾讨论标准方法。

访问接口名称{ ret-type 方法名称1(param-list); ret-type 方法名称2(param-list); 类型 var1 = 值; 类型 var2 = 值; // ... ret-type 方法名N(param-list); 类型 varN = 值; }

  • 对接口的访问可以是公共或标准访问(包括私有)。

  • 如果不包含访问修改符,接口只能由您包中的成员访问。

  • 任何代码都可以使用该界面,并且必须位于同名文件中。

  • 接口名称可以是任何有效的标识符。

  • 在传统的接口形式中,只使用其返回类型和签名来声明方法本质上是抽象的。

  • 实现此接口的类别必须提供隐式公共的所有方法。

  • 接口中的变量不是实例变量;它们是隐藏的、最终的和静态的,必须初始化(它们是常数)。

  • 界面定义示例:

公共接口系列{ int getNext(); // 下一个数字返回系列的下一个数字 无效重置()()); // 重新启动 无效 setStart(int x); // 定义初始值 }

以上是接口的详细内容。请关注图灵教育的其他相关文章!

上一篇 Java中函数参数的协变 contravariance
下一篇 返回列表

文章素材均来源于网络,如有侵权,请联系管理员删除。