Assertion: interface's implementation | /r/HasProperty | actual code
Facets:
Source sentences:
text: Classes that are completely and utterly different to each other can implement the same interface - when you have an instance of each class and treat it (cast it) as the interface then the same methods can be called on each class, although the implementation (actual code) in each class can be wildly different.