Why inheritance has always been meaningless

There are three types of inheritance.
 
 
 
Ontological inheritance points to specialization: this thing is a specific kind of that thing (a soccer ball is [/i] ? it is [/i] ? a sphere is and ? it has such a radius).
 
Inheritance abstract data type indicates a substitution: this thing has the same properties as that of that piece, and such-and-such behavior (this is the substitution principle of Barbara Liskov).
 
Inheritance realization is associated with the joint use of the code: this piece takes some are properties of that piece and redefines or complements ...
+ 0 -