Assertion: interface's type | /r/HasProperty | relationship
Facets:
Source sentences:
text: This is usually because the types that are implementing the interface not related in an “is a” relationship.
text: So my main rule of thumb is use an abstract class when you want to implement a “default” functionality for a class hierarchy or/and the classes or types you are working with share a “is a” relationship (ex.