Object Oriented Programming in Java. Characteristics of Object Oriented Programming Object Programming classes Encapsulation Polymorphism Inheritance.