Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
23
Task/Compound-data-type/Zonnon/compound-data-type.zonnon
Normal file
23
Task/Compound-data-type/Zonnon/compound-data-type.zonnon
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{ref,public} (* class *)
|
||||
Point = object(ord,abs: integer)
|
||||
var
|
||||
(* instance variables *)
|
||||
{public,immutable} x,y: integer;
|
||||
|
||||
(* method *)
|
||||
procedure {public} Ord():integer;
|
||||
begin
|
||||
return y
|
||||
end Ord;
|
||||
|
||||
(* method *)
|
||||
procedure {public} Abs():integer;
|
||||
begin
|
||||
return x
|
||||
end Abs;
|
||||
|
||||
(* constructor *)
|
||||
begin
|
||||
self.x := ord;
|
||||
self.y := abs;
|
||||
end Point;
|
||||
Loading…
Add table
Add a link
Reference in a new issue