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

The principal building blocks of object-oriented programs. Each object is a programming unit consisting of data (instance variables) and functionality (instance methods). See also class.

Object-oriented design
A software design method that models the characteristics of abstract or real objects using classes and objects.

The numbering system using 8 as its base, using the numerals 0-7 as its digits. In programs written in the Java programming language, octal numbers must be preceded with 0. See also hexadecimal.

Optional packages
The set or sets of APIs in a Java platform edition which are available with and may be supported in a compatible implementation. Over time, optional packages may become required in an edition as the marketplace requires them.

ORB (Object Request Broker). A library that enables CORBA objects to locate and communicate with one another. Object Request Broker.

OS principal
A principal native to the operating system on which the Java platform is executing.

Object Transaction Service. A definition of the interfaces that permit CORBA objects to participate in transactions.

Using one identifier to refer to multiple items in the same scope. In the Java programming language, you can overload methods but not variables or operators.

Providing a different implementation of a method in a subclass of the class that originally defined the method.