Assertion: interface | /r/HasProperty | a type definition
Facets:
Source sentences:
text: An interface is thus a type definition; anywhere an object can be exchanged (for example, in a function or method call) the type of the object to be exchanged can be defined in terms of one of its implemented interfaces or base-classes rather than specifying the specific class.
text: An INTERFACE in C# is a type definition similar to a class, except that it purely represents a contract between an object and its user.