Interface inheritance
Interface inheritance is a term used in the realm of object-oriented programming to describe a technique which allows for more dynamic and flexible programming. It is the declaration wherein one class will respond to the same set of messages as another. In other words, the methods and fields of the inherited (or super) interface are simply combined into the methods and fields of the inheriting (or sub) interface
Interface inheritance is considered the most important aspect of inheritance. Unfortunately, it is often conflated with the notion of implementation inheritance in the object-oriented programming paradigm. This conflation may be attributed to a subtle, but notable difference; the latter, is a rather inflexible variant of the former as it is unamiable to encapsulation.
See also
This redirect has not been added to any content categories. Please help out by adding categories to it so that it can be listed with similar redirects, in addition to a stub category. |