Practice Set: Unit 4 1. What are the uses of super keyword in Java? Explain with a suitable example. 2. What are the various uses of final keyword in java? An abstract method can not be declared final. Why? 3. Differentiate between Abstract class and Interface. What do you mean by Functional interface and Lambda Expression? 4. Define Anonymous class. Why we use anonymous class in Java? 5. Differentiate between static nested class and inner class in java. 6. Write a program to define a class named Demo which contains a local class named MyLocal inside its constructor. Define a method sayHello (String XXX) to display Hello XXX (e.g Hello Ravi if name is Ravi). Define a class named TestLocal which reads the name from the user and then invoke the sayHello method of MyLocal class. 7. Complete the following program as per comments. abstract class A { abstract vo