OOP Term |
Definition |
method |
Same as function, but the typical OO notation is used for the call, ie, f(x,y) is written x.f(y) where x is an object of class that contains this f method. |
send a message |
Call a function (method). |
instantiate |
Allocate a class/struct object (ie, instance) with new. |
class |
A struct with both data and functions. |
object |
Memory allocated to a class/struct. Often allocated with new. |
member |
A field or function is a member of a class if it's defined in that class |
constructor |
Function-like code that initializes new objects (structs) when they instantiated (allocated with new). |
destructor |
Function-like code that is called when an object is deleted to free any resources (eg, memory) that is has pointers to. |
inheritance |
Defining a class (child) in terms of another class (parent). All of the public members of the public class are available in the child class. |
polymorphism |
Defining functions with the same name, but different parameters. |
overload |
A function is overloaded if there is more than one definition. See polymorphism. |
override |
Redefine a function from a parent class in a child class. |
subclass |
Same as child, derived, or inherited class. |
superclass |
Same as parent or base class. |
attribute |
Same as data member or member field. |