An interface corresponding to a class named by a Lisp symbol s with package p and name n may be implemented by extending the class named by the symbol whose package is p and whose name is the concatenation of n to the string "-SERVANT".
If the interface has no base interfaces, then the associated skeleton class has as direct superclasses the class corresponding to the class namedportableserver:ServantBase.
Otherwise, if the interface has base interfaces named A, B, C, and so forth, then its associated servant class has as direct superclasses the class corresponding to the servant classes corresponding to A, B, C, and so forth.
Attributes in an interface generate slots of the corresponding name in theOP package, together with server-sideaccessor methods.