跳转到内容

Ada 编程/关键字/interface

来自维基教科书,开放的书籍,用于开放的世界

Ada. Time-tested, safe and secure.
Ada。经久考验,安全可靠。

此语言特性仅从 Ada 2005 开始可用。

用于声明一个接口。接口是 Ada 2005 中最重要的创新。基本语义来自 Java 编程语言 的接口概念。接口继承是 多重继承 的简化形式。

接口类型

[编辑 | 编辑源代码]

有各种形式的接口可用

普通接口

[编辑 | 编辑源代码]

普通接口声明为

 type Printable is interface;

受限接口

[编辑 | 编辑源代码]

可作为受限标记类型的接口使用。

 type Printable is limited interface;

同步接口

[编辑 | 编辑源代码]
type Printable is synchronized interface;

所有同步接口也是受限的。

任务接口

[编辑 | 编辑源代码]

可作为任务类型的接口使用。

type Printable is task interface;

所有任务接口也是同步的。

保护接口

[编辑 | 编辑源代码]

可作为保护类型的接口使用。

 type Printable is protected interface;

所有保护接口也是同步的。

另请参阅

[编辑 | 编辑源代码]

维基教科书

[编辑 | 编辑源代码]

Ada 语言参考手册

[编辑 | 编辑源代码]

Ada 质量与风格指南

[编辑 | 编辑源代码]


Ada 关键字
abort else new return
abs elsif not reverse
abstract (Ada 95) end null
accept entry select
access exception of separate
aliased (Ada 95) exit or some (Ada 2012)
all others subtype
and for out synchronized (Ada 2005)
array function overriding (Ada 2005)
at tagged (Ada 95)
generic package task
begin goto parallel (Ada 2022) terminate
body pragma then
if private type
case in procedure
constant interface (Ada 2005) protected (Ada 95) until (Ada 95)
is use
declare raise
delay limited range when
delta loop record while
digits rem with
do mod renames
requeue (Ada 95) xor
华夏公益教科书