Is @functionalinterface annotation mandatory to define a functional interface? What is the use of @functionalinterface annotation? Why do we need functional interfaces in java?
If a method definition has been specified in the base class and the interface which the class is implementing, which definition will be picked if we try to access it using interface reference and class object?
What is a functional interface? What is sam interface?
Is it possible to create partial structs, interfaces and methods?
Explain the use of Vtable and what are the various problems to override the functions?
What is function override?
Explain about inheritance hierarchies?
What is static and dynamic Binding?
Can we use static method definitions in interfaces?
What is the difference between class and interface?
Name some languages which have object oriented language and characteristics?
What are different types of arguments?
What is data encapsulation and what's its significance?
Does java support multiple inheritance? if not, what is the solution?
Explain method overriding.