Explain about abstraction?
What is the main advantage of using inheritance?
Is @functionalinterface annotation mandatory to define a functional interface? What is the use of @functionalinterface annotation? Why do we need functional interfaces in java?
Explain basic concepts of OOPS?
Can we override static methods? Why?
Can we have default method with same name and signature in the derived interface as the static method in base interface and vice versa?
Do we require parameter for constructors?
What are the different types of arguments?
What is the difference between multiple and multilevel inheritance?
Give any criteria when you use an abstract class and an interface?
What is data encapsulation and what's its significance?
How to make a class accessible as a web service?
Explain the implementation phase with respect to oop?
What are the features of encapsulation ?
Is it possible to provide method implementations in java interfaces? If possible, how do we provide them?