Three types of control flow statements are provided by Java.
Polymorphism is a term whose Greek etymology means, "taking on or possessing several forms".
Access modifiers determine the access levels of classes, variables, but also constructors and methods.
Exceptions are errors that occur during the execution of a Java program, and therefore require specific handling.
In the programming fields, inheritance means that a class or an object may inherit the properties of another (parent) class or object.