Clover Class Example

:Class Clover ⍝ Constructor Overload Example
    :Field Public Con
     Make0
      :Access Public
      :Implements Constructor
      make 0
    
     Make1(arg)
      :Access Public
      :Implements Constructor
      make arg
    
     Make2(arg1 arg2)
      :Access Public
      :Implements Constructor
      make arg1 arg2
    
     Make3(arg1 arg2 arg3)
      :Access Public
      :Implements Constructor
      make arg1 arg2 arg3
    
     MakeAny args
      :Access Public
      :Implements Constructor
      make args
    
     make args
      Con(args)(2⎕SI)args
    
:EndClass ⍝ Clover