How to define an interface?
What is a virtual function?
What is ‘this’ pointer?
Which keyword can be used for overloading?
If there is a conflict between base class method definition and interface default method definition, which definition is picked?
Explain what is meant by polymorphism?
What are the four important foundation concepts of OOP ?
What is a static method? Why do we need static methods in java 8 interfaces?
What is a default method? Why do we need default methods in java 8 interfaces?
Define Initialisation Purpose.
What is the main difference between overloading and overriding?
Explain about the analysis phase?
Difference between encapsulation and data hiding ?