Command used to change the definition of classes in [TclOO].
<
>
http://www.tcl.tk/man/tcl8.6/TclCmd/define.htm
: '''oo::define''' ''class'' ''definitionScript''
: '''oo::define''' ''class'' ''arg'' ''arg'' ?''arg ...''?
If given as a sequence of ''arg''s, the ''definitionScript'' is created by making a [list] of those arguments and evaluating that as if it was given as a ''definitionScript''.
Supported definitions for use in the ''definitionScript'' are:
: '''constructor''' ''argList bodyScript''
: '''deletemethod''' ''name'' ?''name ...''?
: '''destructor''' ''bodyScript''
: '''export''' ''name'' ?''name ...''?
: '''filter''' ?''methodName ...''?
: '''forward''' ''name cmdName'' ?''arg ...''?
: '''method''' ''name argList bodyScript''
: '''mixin''' ?''className ...''?
: '''renamemethod''' ''fromName toName''
: '''self''' ''subcommand arg ...''
: '''self''' ''script''
: '''superclass''' ''className'' ?''className ...''?
: '''unexport''' ''name'' ?''name ...''?
: '''variable''' ?''name ...''?
<> Command | Object Orientation