接口可以继承接口吗(Java一个接口继承一个接口)

  • 时间:
  • 浏览:53
  • 来源:奥一装修网

一个类可以继承多个接口吗

作为“中文版第三版”阅读者的设计者,有时您只希望继承成员函数的接口(即声明):有时您希望同时继承成员接口和函数的实现,但是希望能够覆盖它们。继承的实现:有时您想同时继承函数的接口和实现,并且不允许重写任何内容。让我们考虑一个在绘图程序中表现出各种几何形状的继承系统:的功能使其成为抽象。强烈影响所有以形式继承它的人。因为:成员函数的接口将始终被继承。首先考虑函数:函数具有两个最突出的特征:必须通过任何“继承”表示来重新声明它们,并且通常不会在抽象中对其进行定义。因此:声明函数的目的是仅继承函数接口。声明形式对图形设计师说:“您必须提供一个功能,但我不会干扰您如何实现它。”令人惊讶的是,我们可以为函数提供定义。但是调用它的唯一方法是“在调用时指定其名称”:它可以提供一种机制,为简单的函数提供更通用,更安全的默认实现。该函数将提供一个实现代码,该代码可能会被覆盖:一个简单的(非纯函数)生命函数的目的是让它继承该函数的接口和默认实现。考虑这个例子。它的接口指示每个都必须支持“遇到错误时可调用”功能,但是每个都可以自由处理错误。如果某人不想对错误采取任何特殊措施,则可以返回所提供的默认错误处理行为。但是,允许函数同时指定函数声明和函数默认行为可能很危险。考虑航空公司设计的继承系统。该公司只有两种类型的飞机,以相同的方式飞行:表明所有飞机都必须能够飞行,并声明“不同类型的飞机原则上需要不同的实现方式”。但是,为了避免在和中编写相同的代码,提供了默认的飞行行为,该行为由并同时继承。现在,决定购买一种具有不同飞行风格的新型飞机。