Previous: Methods, Up: Writing Methods

### 6.3 Static Methods

Static methods do not depend on an object instance, but instead operate on an object's class. You can create a static method by using the `:static` key with `defmethod`.

Do not treat the first argument of a `:static` method as an object unless you test it first. Use the functions `oref-default` or `oset-default` which will work on a class, or on the class of an object.

A Class' `constructor` method is defined as a `:static` method.

Note: The `:static` keyword is unique to EIEIO.