3 with Ada
.Strings
.Unbounded
; use Ada
.Strings
.Unbounded
;
5 type Iface
is interface
;
6 type Thing
is tagged record
7 Name
: Unbounded_String
;
9 type Object
is abstract new Thing
and Iface
with private;
11 type Object
is abstract new Thing
and Iface
13 Surname
: Unbounded_String
;