Ada 编程/关键字/interface
外观
此语言特性仅从 Ada 2005 开始可用。
用于声明一个接口。接口是 Ada 2005 中最重要的创新。基本语义来自 Java 编程语言 的接口概念。接口继承是 多重继承 的简化形式。
有各种形式的接口可用
普通接口声明为
type
Printableis
interface
;
可作为受限标记类型的接口使用。
type
Printableis
limited
interface
;
type
Printableis
synchronized
interface
;
所有同步接口也是受限的。
可作为任务类型的接口使用。
type
Printableis
task
interface
;
所有任务接口也是同步的。
可作为保护类型的接口使用。
type
Printableis
protected
interface
;
所有保护接口也是同步的。
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
|