This document provides information on object-oriented programming concepts in Java. It discusses objects and classes, defining that an object has state and behavior while a class is a template for objects. It also covers OOPs concepts like inheritance, polymorphism, abstraction and encapsulation. Examples are provided of defining classes with methods and instantiating objects in Java.