首页 > Java > java教程 > 正文

实现接口

Susan Sarandon
发布: 2024-10-02 06:36:29
原创
746 人浏览过
  • 定义接口后,一个或多个类可以实现它。

  • 要实现接口,请在类定义中使用 Implements 子句。

  • 类必须实现接口所需的所有方法。

  • 包含 Implements 子句的类的一般形式是:

类类名扩展超类实现接口{
// 类主体
}

  • 要实现多个接口,接口之间用逗号分隔。

  • 实现接口时,extends 子句是可选的。

  • 实现接口的方法必须声明为公共。

  • 实现方法的签名必须与接口中指定的签名完全匹配。

  • Series 接口的示例实现:

  • 在此示例中,ByTwos 类实现 Series 接口,生成一系列数字,每次调用 getNext() 方法时该数字都会增加 2。

Implementando interfaces

  • ByTwos 类中的 getNext()、reset() 和 setStart() 方法是使用公共访问说明符声明的。

  • 这是必要的,因为在实现接口定义的方法时,必须将其声明为 public。

  • 接口的所有成员都是隐式公共的,因此类中的实现必须遵守此访问修饰符。

  • 这是一个演示 ByTwos 的类:

Implementando interfaces

  • 实现接口的类定义附加成员是允许的,也是常见的。

Implementando interfaces

  • 包含 getPrevious() 方法不需要对 Series 接口进行任何更改。

  • 在不影响接口的情况下修改实现的灵活性是在面向对象编程中使用接口的主要优点之一。

Implementando interfaces

  • ByThrees 类还实现了 Series 接口。

抽象类:

  • 如果一个类包含一个接口,但没有实现它定义的所有方法,则必须将其声明为抽象。

  • 抽象类不能直接实例化(即不能从它们创建对象)。

  • 它们可以用作抽象超类,允许子类提供接口方法的完整实现。

以上是实现接口的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板