O

open source

When a project is open sourced, it means that others outside of the organization maintaining it are also able to see the source code that makes up the project. Some open source projects also allow others to contribute to code or documentation. Others may not. Open source projects may still have usage and modification restrictions. Check how each is licensed before using it.


OR (Java)

A conditional operator, represented as: ||


overloading (Java)

A method is overloaded in Java when the same class provides different versions of the method, but all that differs between the versions is the parameter types. In this case, Java will know which version of the method to call by looking at the input parameter types.
For example:
– int add(int value1, int value2)
– int add(short value1, short value2)


overriding (Java)

When a child class doesn’t want to use the implementation of a method as provided by the parent class, the child can provide their own method implementation. This process is called overriding. It is also recommended to add the @Overridden annotation to the method, so the compiler will help enforce that the parent and child signatures remain aligned.