Protocol (object-oriented programming)
Appearance
In object-oriented programming the interface of an object is a description of
- the messages that are understood by the object,
- the arguments that these messages may be supplied with, and
- the types of the results that these messages return.
If an object-oriented programming language provides full encapsulation then the interface describes the only way in which objects may be accessed by other objects.
To be written:
- public interface
- private interface
- other interfaces