In What About Inheritance?𓅮 I argue that superclasses and subclasses are not examples of how Real Metaphors Are Promiscuously Mixed𓅮. But I'm speaking there of "proper" inheritance, not the generally disfavored "inheritance of implementation." That latter is a *bit* more along the lines of a Conceptual Metaphor𓇯.
content
In inheritance of information, the`Invoice` class might inherit from the `List` class – not because an Invoice is, conceptually, any kind of a list but because there are a couple of List methods that would be handy to use.
Classic inheritance of implementation, and it does feel a bit like natural-language metaphor in a Paintbrush as Pump𓍯 sort of way.