OBJECT myclass name[16]:CHAR, age:CHAR, sex:CHAR
PROC main() DEF class:PTR TO myclass() // this is constructor ... some code ... class._end() // this is destructor ENDPROC
PROC set(newname,newage,newsex) OF myclass StrCopy(name,newname) age:=newage sex:=newsex ENDPROC PROC print() OF myclass PrintF('\s \s is \d years old.\n',IF sex="m" THEN 'mr' ELSE 'mrs',name,age) ENDPROC
class.set('MarK',24,"m") class.print()
mr MarK is 24 years old.
OBJECT myclass name[16]:CHAR, age:CHAR, sex:CHAR PROC set(newname,newage,newsex) OF myclass StrCopy(name,newname) age:=newage sex:=newsex ENDPROC PROC print() OF myclass PrintF('\s \s is \d years old.\n',IF sex="m" THEN 'mr' ELSE 'mrs',name,age) ENDPROC PROC main() DEF class:PTR TO myclass() // this is constructor class.set('MarK',24,"m") class.print() class._end() // this is destructor ENDPROC