last nodes in tree
(also called terminal nodes) of the tree contain an output variable (y) which is used to make a prediction
a program in a high-level language before being compiled and has a .java extension