Java interview questions  Java language is developed using
object oriented programming (OOP) concept as its platform. This
object oriented programming language concept organizes data into
different classes, providing the data proper hierarchy through
inheritance mode. There are four basic principles defined under
the OOP concept in Java which is very popular among interviewers
during technical recruitment for Java developer posts. These
four basic concepts consist of major portions of Java interview
questions in technical interviews as the recruiter is interested
in knowing whether the candidate is familiar with the basic
concepts of OOP language or not. So do read all the 4 basic OOP
concepts described here to crack Java interview questions.  1.
Abstraction Principle: This principle gives unique
characteristics to all the objects present in a class so as to
group similar objects in one class as well as defining the
boundary of each class on the basis of objects distinct
characteristics. The abstraction featu