Interface

Interfaces are lists of fields which may be implemented by object types. An interface has fields, but it’s never actually instantiated. Instead, objects may implement interfaces, which makes them a member of that interface.