supermethod
virtual
submethod
non-virtual interface
virtual method
inheritance
virtual class
override
composite reuse principle
mixin
inherit
final method
pseudoclass
template method
abstract method
subclass
classical inheritance
non-virtual interface pattern
base class
multiple inheritance
unclassable
supertype
hyperclass
superclass
noninherited
behavioral subtyping
feature envy
inheritor
overmasteringly
overattribute
diamond problem
overcoding
trait
overcontribution
trivial functional dependency
circle-ellipse problem
overentitlement
subtyping
overburden
abstract class
overcommittal
overloadability
overstrictness
over-egg
overassertiveness
overapplication
overpronounciation
intermethod
dynamic binding
overliberally