Main Page
|
See live article
|
Alphabetical index
Glossary of object-oriented programming
Those words found in object-oriented programming. Some are related to OOP and some not.
Abstract class
(also called Deferred class)
Abstract method
Access control
Accessor method
Allocated class
Automatic strage management
Binding
Binding time
Cascaded message
Cast
Class
Class hierarchy
Class method
Class object
Client-side computing
Cohesion
Collaborator
Collection class
Composition
Constructor
Container class
Contravariance
Copy constructor
Coupling
Covariance
Data hiding
Default contructor - a
constructor
without any argument.
Deep copy
Delegation
Destructor
Dispatch table
Dynamic binding
Dynamic class
Dynamically typed language
Dynamic variable
Eary binding
ECOOP
Encapsulation
Factory method
Factory object
Finalizer
Fragile base class
Generic method
has-a relation
Heap-based memory allocation
Hybrid language
Immutable object
(also called immutable value)
Information hiding
Inheritance
Initialize
in-line function
Inner class
Instance
Instance method
Instance variable
(also called data member)
Interaction diagram
is-a relation
isa link
Iterator
Late binding
Message
Message selector (also called method selector)
Metaclass
Metaprogramming
Method designator
Method lookup
Multiple inheritance
Mutator method
Name mangling
Namespace
Native method
Nested class
Object
Object hierarchy
Object type
OOPSLA -- annual conference on Object-Oriented Programming Systems Language and Application
Overload
Paradigm
Parametric overloading
Parameterized classes
Parnas's principles
Persistent object
Polymorphic
Primitive
Protocol
Prototype
Pseudo-variable
Pure polymorphism
Pure virtual method
Rapid prototyping
Receiver
Reference variable
Refinement
Responsibility-driven design
Reverse polymorphism
RTTI -
Run-Time Type Identification
system
Scope
Shadowed name
Single-assignment variable
Slicing
Specification class, a class implementing
abstract class
Stack-based memory allocation
Shallow copy, as opposed to
Deep copy
Static method
Statically typed language, as opposed to Dynamically typed language
Strongly typed language
Subclass
(also called child class or derived class)
Subclass coupling
Principle of substitutability
Subtype
Superclass
(also called parent class or base class)
Virtual method
Virtual method pointer
Virtual method table
yo-yo problem
Weak reference