This post covers the topic Abstraction ABSTRACTION: Hiding the implementation part is called abstraction It has 2 types, Partial abstraction (abstract class) Full abstraction (interface) 1. Partial Abstraction (Abstract class): It will support abstract method and non-abstract method. We can’t create object for abstract class because in the method signature we didn't mention any business logic. In abstract method, we only mention abstract signature, won't create business logic It have 2 class, abstract class (sub class) and super class. we create object and business logic only in super class, won't create in abstract class Example Program: abstract class public abstract class Bank { abstract void saving(); //method signature abstract void current(); abstract void salary(); abstract void joint(); public void branchDetails(){ ...