Assertion: interface's implementation | /r/HasProperty | different
Facets:
value: wildly
type: DEGREE
Source sentences:
text: The interfaces and names of the methods are the same, but the actual implementation is different.
text: They allow you to speak a common language with a bunch of objects that share the same responsibility, but may actually have different implementation.
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.