Features of Java Object Oriented Programming Paradigm (OOP) Relationship between classes and objects Features of OOPs – Encapsulation, Inheritance, Abstraction and Polymorphism