Interface for qBeta module object
NewArgEx: obj
%include String,DK.AarhusUniversity.PersonLib
--Example of qBeta program with revised syntax for
--comments, arguments, return values and keyword patterns
@if::then:else:
in if: var Boolean
then:< Object
else:< Object
L: obj
Account:
in id: ref String --input parameter for Account
balance: var integer --The balance of this Account
owner: ref Person
deposit:
in amount: var integer --input parameter til desposit
out newBalance: var integer --output værdi for deposit
withdraw:
in amount: var integer
out newBalance: var integer
display:
NB: var integer
--Declaration of Account objects
Joe: obj Account("Joe") --A const ref to An Account object
Mary: ref Account --A var ref to an Acoount object