Home
Random
Nearby
Log in
Settings
Donate Now
If Wikipedia is useful to you, please give today.
About Wikipedia
Disclaimers
Search
Index of object-oriented programming articles
Article
Talk
Language
Watch
Edit
This is an
old revision
of this page, as edited by
202.161.164.104
(
talk
)
at
01:46, 29 November 2005
(
→
I
)
. The present address (URL) is a
permanent link
to this revision, which may differ significantly from the
current revision
.
Revision as of 01:46, 29 November 2005 by
202.161.164.104
(
talk
)
(
→
I
)
(
diff
)
← Previous revision
|
Latest revision
(
diff
) |
Newer revision →
(
diff
)
Those words found in object-oriented programming. Some are related to OOP and some not.
Contents
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
Abstract class
(also called deferred class)
Abstract method
Access control
Accessor method
Allocated class
Automatic storage management
B
Binding
C
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
D
Data hiding
Default constructor – a
constructor
without any argument.
Deep copy
Delegation
Dependency injection
Destructor
Dispatch table
Dynamic binding
Dynamic class
Dynamically typed language
Dynamic variable
E
Early binding
ECOOP
Encapsulation
F
Facade
- pattern
Factory method
Factory object
Finalizer
Fragile base class
G
Generic method
H
Heap-based memory allocation
Hybrid language
I
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
Inversion of Control
isa link
Iterator
J
K
L
Late binding
M
Message
Message selector
(also called method selector)
Metaclass
Metaprogramming
Method designator
Method lookup
Modularity
Multiple inheritance
Mutator method
N
Name mangling
Namespace
Native method
Nested class
O
Object
Object hierarchy
Object type
OOPSLA
– annual conference on Object-Oriented Programming Systems Language and Application
Overload
P
Patterns
Paradigm
Parametric overloading
Parameterized classes
Parnas's principles
Persistent object
Polymorphic
Primitive
Protocol
Prototype
Pseudo-variable
Pure polymorphism
Pure virtual function
(also called pure virtual method)
Q
R
Rapid prototyping
Receiver
Reference variable
Refinement
Responsibility-driven design
Reverse polymorphism
Runtime Type Information
S
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)
T
U
V
Virtual function
(also called virtual method)
Virtual function pointer
(also called virtual method pointer)
Virtual table
(also called vtable, virtual function table or virtual method table)
W
Weak reference
X
Y
Yo-yo problem
Z