non-virtual interface pattern
non-virtual interface
trait
abstract class
composite reuse principle
template method
dynamic binding
supermethod
metaclass
override
factory class
programmatically
software framework
virtual function
factory method pattern
virtual method
folding
adapter pattern
marker interface
virtual
submethod
mixin
unified type system
forcing function
object-oriented programming
coclass
fluent interface
type erasure
class-based programming
classifier
duck typing
exotype
virtual class
code-behind
module pattern
subclass
closing form
monkey patch
prototype-oriented programming
clean code
unlinker
abstract factory class
pseudoclass
constructor
template method pattern
circle-ellipse problem
final method
facade pattern
autoclassifier
netcode
nondegenerate
base class
behavioural pattern
Common Language Infrastructure
singleton pattern
object-based programming
interface segregation principle
detokenizer
cross compiler
generic programming
Java
pseudointerface
webhook
native support
decorate
aspect
extend
inheritor
member function
compartmentalization
abstract method
proxy pattern
leaky abstraction
open-closed principle
unassociate
library program
library routine
subinterface
type hinting
property
.NET
authoring language
C#
adaptive learning
inversion of control
proper class
superclass
database
inheritance
expansion pack
obfuscator
of
software engine
concrete class
eigenclass
MIDlet
spring-loaded mode
adaptee
library